2. 编写一个函数,将两个字符串连接起来,不能使用strcat函数。
时间: 2023-12-15 17:47:20 浏览: 85
C语言 不使用strcat函数实现连接两个字符串功能代码
可以使用循环来完成字符串的连接,具体实现如下:
```c
#include <stdio.h>
void my_strcat(char* dest, const char* src) {
while (*dest) {
dest++;
}
while (*src) {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
}
int main() {
char str1[50] = "Hello, ";
char str2[] = "world!";
my_strcat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
在这个实现中,我们使用两个while循环,第一个while循环找到dest字符串的末尾,第二个while循环将src字符串中的字符逐个拷贝到dest字符串的末尾,并且在最后加上'\0',表示字符串的结束。
阅读全文