【C语言】字符串函数strcat即自主实现

您所在的位置:网站首页 自己编写strcat函数 【C语言】字符串函数strcat即自主实现

【C语言】字符串函数strcat即自主实现

2023-08-12 23:14| 来源: 网络整理| 查看: 265

目录

一、strcat函数

二、自主实现strcat

一、strcat函数

        1、功能:连接字符串。将源字符串的副本追加到目标字符串。目标中的终止空字符被源的第一个字符覆盖,并在目标中两者的连接形成的新字符串的末尾包含一个空字符。目标字符串和源字符串不得重叠。

        2、定义:

        char * strcat ( char * destination, const char * source );

        3、参数:

        参数1:char *destination目标字符串

        参数2:const char *source源字符串,不能和目标字符串相同,如需相同追加用strncat函数

        4、返回值:

        被追加后的目标字符串

        5、eg

#include #include int main() { char str1[20] = "abcdef"; char str2[10] = "ghjmn"; strcat(str1, str2);//将str2字符串追加到str1 printf("%s\n", str1); return 0; }

二、自主实现strcat #include char* my_strcat(char* str1, const char* str2) { char *ret = str1; while(*str1 != '\0') { str1++; } while(*str1++ = *str2++) { ; } *str1 = '\0'; return ret; } int main() { char str1[20] = "abcdef"; char str2[10] = "ghjmn"; printf("%s\n",my_strcat(str1,str2)); return 0; }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3