gpt4 book ai didi

c - 不使用c中的库函数的字符串连接?

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:42 26 4
gpt4 key购买 nike

我正在编写代码来模拟 c 库中的 strcat 函数,但我无法通过 main 中的第一个测试。我想知道是否有人可以指导我为什么。这是我的代码:

#include <stdio.h>

char *strcat(char string1[ ], char string2[ ])
{
int i;
int j;


for(i = 0; string1[i] != '\0'; i++);

for(j=0;string2[j] != '\0';j++)
{

string1[i] = string2[j];
i++;


}

string1[i] = '\0';
}



int main() {
char str1[81], str2[81];
char again = 'y', newline;
while (again == 'y') {
printf("Enter a string\n");
scanf("%s", str1);
printf("Enter another string\n");
scanf("%s", str2);
printf("The concatention is %s\n", strcat(str1, str2));
printf("Second test: The concatenation is %s\n", str1);
printf("The second string is still %s\n", str2);
printf("Again? (y/n)\n");
scanf("%c%c", &newline, &again);
}
}

最佳答案

你必须返回string1strcat

return string1;

关于c - 不使用c中的库函数的字符串连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23032528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com