C语言strcat()函数:追加字符串到另一个字符串尾部
strcat()函数
strcat()
是C语言标准库中的一个字符串函数,用于将一个字符串追加到另一个字符串的末尾;
头文件和函数原型
char* strcat(char* restrict s1,
const char* restrict s2);
参数说明:
s1
:目标字符串的指针,表示要将源字符串追加到的位置;s2
:源字符串的指针,表示要追加的字符串;
描述
strcat()
函数将s2
指向的字符串的一个副本追加到s1
指向的字符串的末尾,包含字符串结束符'\0'
;s2
的第一个字符将覆盖s1
末尾的'\0'
;
返回值
返回目标字符串的指针,也就是s1
的值;
示例代码
这段代码演示了如何使用strcat()
函数将一个字符串追加到另一个字符串的尾部;
#include <stdio.h>
#include <string.h>
int main() {
char str1[100];//要确保有足够的空间能容纳str2
char str2[] = " world!";
//初始化str1
strcpy(str1, "hello");
//将str2追加到str1尾部
//str2的第一个字符,将覆盖str1尾部的'\0'
strcat(str1, str2);
printf("%s\n", str1);
}
程序运行结果
hello world!