0%

strcat函数和strncat函数

文章时效性提示

本文发布于 507 天前,部分信息可能已经改变,请注意甄别。

使用这两个函数需要引用string.h头文件

strcat函数

char * strcat ( char * destination, const char * source );
第一个变量是要追加的数组,第二个函数是数组的来源。

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <string.h>

int main()
{
char arr1[30] = "abc";
char arr2[] = "def";
strcat(arr1,arr2);
printf("%s\n",arr1);
}

打印的结果是abcdef
strcat函数把arr1后面追加了arr2。
注意⚠️:strcat函数不能自己给自己追加。
例如strcat(arr1,arr1);arr1的内容不会改为abcabc

strncat函数

char * strncat ( char * destination, const char * source, size_t num );
第一个变量是要追加的数组,第二个函数是数组的来源,第三个函数是数组的大小