使用这两个函数需要引用string.h头文件
strcat函数
char * strcat ( char * destination, const char * source );
第一个变量是要追加的数组,第二个函数是数组的来源。
12345678910 | int main(){ char arr1[30] = "abc"; char arr2[] = "def"; strcat(arr1,arr2); printf("%s\n",arr1);} |
打印的结果是abcdefstrcat函数把arr1后面追加了arr2。
注意⚠️:strcat函数不能自己给自己追加。
例如strcat(arr1,arr1);arr1的内容不会改为abcabc
strncat函数
char * strncat ( char * destination, const char * source, size_t num );
第一个变量是要追加的数组,第二个函数是数组的来源,第三个函数是数组的大小