C语言不用strcat,将两个字符串连接
时间: 2023-12-21 07:05:46 浏览: 80
c语言连接两个字符串的资料源代码.zip
可以使用指针和循环来将两个字符串连接起来。具体实现如下:
```c
#include <stdio.h>
void my_strcat(char *dest, const char *src) {
while (*dest) {
dest++;
}
while (*src) {
*dest++ = *src++;
}
*dest = '\0';
}
int main() {
char str1[100] = "Hello";
char str2[] = " world!";
my_strcat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
这里的 `my_strcat` 函数接受两个参数,第一个参数是目标字符串的指针,第二个参数是源字符串的指针。函数通过循环找到目标字符串的末尾,然后将源字符串的内容逐个复制到目标字符串的末尾,最后在目标字符串的末尾添加一个结束符号。
阅读全文