C语言 strcat()
函数用于字符串拼接。它是C语言的字符串函数之一。
语法
语法如下:char *strcat(char *destin, char *source)
参数
- destin:目标数组,该数组为一个包含c的字符串。
- source:原字符串。
功能
把 source 所指向的字符串追加到 destin 所指向的字符串的结尾,覆盖destin结尾处的'\0'并在末尾添加'\0'。
destin必须有足够的空间来容纳source拼接后的字符串。
返回值
返回一个指向最终的目标字符串 destin 的指针。
程序示例
介绍一个例子,了解C语言 strcat ()
函数的使用方法。
#include <stdio.h>
#include <string.h>
int main(){
char str1[8] = "yxjc";
char str2[4] = "123";
strcat(str1,str2);
printf("str1 = %s\n",str1);
printf("str2 = %s\n",str2);
int len = strlen(str1);
printf("str1的长度:%d\n",len);
}
程序运行结果:
str1 = yxjc123
str2 = 123
str1的长度:7
数组的大小为拼接后的长度+1=8,这里因为字符串末尾有一个'\0',所以要预留一个空间长度。
str2 = 123
str1的长度:7