连接两个字符串,不允许使用strcat函数
时间: 2023-04-28 14:00:16 浏览: 117
c语言不使用strcat函数连接两个字符串.cpp
5星 · 资源好评率100%
可以使用循环遍历第一个字符串,将其每个字符依次存入新的字符串中,然后再遍历第二个字符串,将其每个字符依次存入新的字符串中,最后在新的字符串末尾添加一个'\'表示字符串结束即可。具体实现可以参考下面的代码:
```c
#include <stdio.h>
void my_strcat(char* dest, const char* src) {
while (*dest) { // 找到dest字符串的末尾
dest++;
}
while (*src) { // 将src字符串的每个字符依次存入dest字符串中
*dest++ = *src++;
}
*dest = '\'; // 在dest字符串末尾添加'\'
}
int main() {
char str1[20] = "hello";
char str2[] = "world";
my_strcat(str1, str2);
printf("%s\n", str1); // 输出"helloworld"
return ;
}
```
阅读全文