文章目录
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;
}
 
代码运行结果如下图所示:
 










