c语言用指向字符串的指针变量实现字符串连接函数。
时间: 2023-09-28 11:05:49 浏览: 103
C语言中的字符串连接函数
实现字符串连接函数可以使用指向字符串的指针变量来遍历两个字符串,并将第二个字符串中的字符逐个添加到第一个字符串的末尾。下面是一个示例代码:
```c
#include <stdio.h>
void strcat(char *str1, char *str2) {
// 找到 str1 的末尾
while (*str1) {
str1++;
}
// 将 str2 中的字符逐个添加到 str1 的末尾
while (*str2) {
*str1++ = *str2++;
}
// 将 str1 的末尾设置为 '\0'
*str1 = '\0';
}
int main() {
char str1[100], str2[100];
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
strcat(str1, str2);
printf("连接后的字符串为:%s\n", str1);
return 0;
}
```
其中,`strcat` 函数接受两个指向字符串的指针变量 `str1` 和 `str2`,并将 `str2` 中的字符逐个添加到 `str1` 的末尾。在实现中,我们先找到 `str1` 的末尾,然后逐个将 `str2` 中的字符添加到 `str1` 的末尾,最后将 `str1` 的末尾设置为 `\0`。
阅读全文