C语言字符串函数

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',所以要预留一个空间长度。