#include "stdio.h" //函數原型 char *cat(char *a,char *b); void main(){ char a[100],b[100]; gets(a);//輸入字符串a gets(b);//輸入字符串b cat(a,b);//拼接a,b字符串 puts(a); } char *cat(char *a,char *b){ //先求出目標數組的長度,在長度以後進行拼接 int i = 0; while(*(a+i)!='\0'){ ++i; } int j = 0; while(*(b+j)!='\0'){ *(a+i+j) = *(b+j); ++j; } *(a+i+j) = '\0';//若是不加這一句會出現不少燙燙燙 return a; }