写一个函数'将两个字符串连接
时间: 2024-06-13 21:07:57 浏览: 88
连接字符串
以下是一个不使用strcat函数实现连接两个字符串的C语言函数:
```c
#include <stdio.h>
#include <string.h>
void my_strcat(char *dest, const char *src) {
while (*dest) {
dest++;
}
while (*src) {
*dest++ = *src++;
}
*dest = '\0';
}
int main() {
char str1[20] = "Hello, ";
char str2[] = "world!";
my_strcat(str1, str2);
printf("%s\n", str1); // 输出:Hello, world!
return 0;
}
```
该函数的实现原理是:首先找到第一个字符串的末尾,然后将第二个字符串中的每个字符逐一复制到第一个字符串的末尾,最后在第一个字符串的末尾添加一个空字符'\0'。
阅读全文