#include <stdio.h>
char* strC(char *str1, char *str2);
int main () {
char str1[20];
char str2[10];
char *res = NULL;
printf("请输入第一个字符串:\n");
fgets(str1, 10, stdin);
while(getchar()!='\n');
printf("请输入第二个字符串:\n");
fgets(str2, 4, stdin);
res = strC(str1, str2);
printf("\n");
printf("%s",res);
return 0;
}
// str1被连接函数;str2
char* strC(char *str1, char *str2){
char *strStar = str1; // 记录地址
// 找到str1起始不为\0的位置
while(*str1 != '\0'){
str1++;
}
// 开始将str2的字符连接到str1之后
while(*str2 != '\0'){
*str1 = *str2;
str1++;
str2++;
}
*str1 = '\0';
return strStar;
}