请看看我的程序问题在哪(somebody help me,please)
#include "stdio.h"
#include "conio.h"
#include "string.h"
char stringcat(char *str1,char *str2);
main()
{
char *string1,*string2;
gets(string1);
gets(string2);
stringcat(string1,string2);
getch();
}
char stringcat(char *str1,char *str2)
{
int c=strlen(str1);
for(;*(str1+c)=*str2,*str2!='\0';str1++,str2++)
;
printf("%s",str1);
}
但我在win-tc 1.91上结果是s1=essss.把四个e给覆盖了,请高手帮我改改。
[此贴子已经被作者于2007-7-29 16:45:54编辑过]