两个字符串连接的问题!! 用函数求或者普通的方法来求~~ 就是不用STRCAT函数来连接!!!~~~ 我想了好久都想不到啊~~~ 大家帮帮忙!!!!!
对不起我没有给你事例!! 我写一个: #include <stdio.h> #include <string.h>
/*************MyStrcat start ***********************/ //MyStrcat 将str1和str2字符串连接起来存入str1中 void MyStrcat(char str1[],char str2[]) { int i,j; for (i = 0; str1[i] != '\0' ; ++i) { } for (j = 0; str2[j] != '\0'; ++j,++i) { str1[i] = str2[j]; } str1[i] = '\0';//上面的那个这里有问题!-------------------------------------------------This is right! } /*************MyStrcat end ***********************/
void main() { char str1[80],str2[20];
printf("Input tow string:"); gets(str1); gets(str2);
MyStrcat(str1,str2); puts(str1); } 上面的这个才是正确的版本!刚开始的那个有个小小的错误!
[此贴子已经被作者于2004-12-31 00:53:33编辑过]