//不用strcat函数连接字符串 # include<stdio.h> char c[50]={0}; char b[15]={0}; void strcat1(char *a,char *b); int main() { gets(c); gets(b); strcat1(c,b); puts(c); return 0; } void strcat1(char *a,char *b) { int i=0,j=0; while(1) { if(a[i]==0) break; i++; } while(b[j]!=0) { a[i]=b[j]; i++; j++; } }
运行结果如下