问题描述
我正在尝试在 C 中实现 strcat() 但坚持输出结果重复 src。
这是我的代码。
void my_strcat(char des[],char src[]) {
int i = 0,j = 0;
while (des[i] != '\0')
i += 1;
while (src[j] != '\0') {
des[i + j] = src[j];
j += 1;
}
des[i + j] = '\0';
printf("%s",des);
}
int main() {
char des[1000],src[100];
for(int i = 0; i < 2; ++i) {
printf("src: ");
scanf("%s",src);
my_strcat(des,src);
}
printf("%s",des);
}
输出与我之前预期的不一样。例如:
解决方法
你可能想要这个:
id