strcat函数实现
时间: 2023-11-27 08:40:19 浏览: 100
strcat 函数的使用指南
5星 · 资源好评率100%
strcat函数用于将一个字符串追加到另一个字符串的末尾。它需要两个参数,第一个参数是目标字符串,第二个参数是要追加的源字符串。通过调用strcat函数,源字符串的内容将被追加到目标字符串的末尾,并且目标字符串会增长以容纳源字符串的内容。
在C语言中,有两种常见的方法来实现strcat函数。下面是其中一种实现方法的代码示例:
#include <stdio.h>
#include <string.h>
char* my_strcat(char* str1, const char* str2) {
char *ret = str1;
while(*str1 != '\0') {
str1++;
}
while(*str2 != '\0') {
*str1 = *str2;
str1++;
str2++;
}
*str1 = '\0';
return ret;
}
int main() {
char str1[20] = "abcdef";
char str2[10] = "ghjmn";
my_strcat(str1, str2);
printf("%s\n", str1);
return 0;
}
以上代码中的my_strcat函数首先找到目标字符串的末尾,然后逐个将源字符串的字符复制到目标字符串中,直到遇到源字符串的结束符'\0'。最后,将目标字符串的末尾设置为'\0',以确保字符串正确终止。
阅读全文