来人帮忙看下啊,谢谢了
题目是:编一个程序,将两个字符串连接起来,不用strcat函数.
我写的程序是:
main()
{
char str[80],str1[20];
int i,j;
printf("Input string1:\n");
scanf("%s",str);
printf("Input string2:\n");
scanf("%s",str1);
for(i=0,j=0;i<=strlen(str)+strlen(str1);i++)
{if(str[i]=='\0'&&str1[j]!='\0')
{str[i]=str1[j];
j++;
}
}
str[i]='\0';
printf("%s\n",str);
}
结果不对,后机是乱码,看了半天也没看出来问题,谁会的帮我看下啊谢谢了!!!