如何解决在 C 中实现 strcat() 函数
我正在尝试在 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。