69,382
社区成员
发帖
与我相关
我的任务
分享
/*
不用系统函数string.h库
*/
#include <stdio.h>
void main()
{
char a[80],b[40];
static int i=0;
int j=0;
scanf("%s",a);
scanf("%s",b);
while(a[i] != '\0')
{
i++;
}
while(b[j] != '\0')
{
a[i++] = b[j];
j++;
}
a[i] = '\0';
printf("%s\n",a);
}
char *my_strcat(char *strDest, char *strSour)
{
char *tmp = strDest;
while(*strDest != '\0') // 注意这里
{
strDest++; // 还有这里
}
while(*strSour != '\0')
{
*(strDest++) = *(strSour++); //把strDest的那个 '\0 '给覆盖掉,但就是连接不上去,请高手指点
}
*strDest = '\0 ';
return tmp;
}
int main(int argc, char *argv[])
{
my_strcat(argv[1], argv[2]);
printf( "%s\n ", argv[1]);
return 0;
}