文章目录
- 1 函数原型
- 2 参数
- 3 返回值
- 4 使用说明
- 5 示例
- 5.1 示例1
1 函数原型
strcat():将src指向的字符串拼接在dest指向的字符串末尾,函数原型如下:
char *strcat(char *dest, const char *src);
2 参数
strcat()函数有两个参数src和dest:
- 参数src是指向源字符串的指针,类型为char*型;
- 参数dest是指向目的字符串的指针,类型为char*型。
3 返回值
strcat()函数的返回值类型为char*型,返回值为dest。
4 使用说明
- strcat()函数将src指向的字符串拼接到dest指向的字符串末尾;dest指向的字符串末尾的结束符’\0’会被覆盖,str指向的字符串末尾的结束符’\0’会一起被复制过去,最终的字符串只有一个结束符’\0’;
- strcat()函数不检查dest指向的内存空间的大小,必须保证dest所指向的内存空间足够大,能够容纳下src指向的字符串加上dest指向的字符串,否则会导致溢出。
5 示例
5.1 示例1
代码如下所示:
int main()
{
//
char dest[27] = "a";
char src[2] = { 0 };
//
int n = 0;
for (n = 98; n < 108; n++)
{
src[0] = n;
strcat(dest, src);
puts(dest);
}
return 0;
}
代码运行结果如下图所示: