C语言中的strcat()函数是什么?


C库函数 **char *strcat(char *dest, const char *src)** 将由 **src** 指向的字符串附加到由 **dest** 指向的字符串的末尾。

字符数组称为字符串。

声明

以下是数组的声明:

char stringname [size];

例如:char string[50]; 长度为50个字符的字符串

初始化

  • 使用单个字符常量:
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • 使用字符串常量:
char string[10] = "Hello":;

**访问**:使用控制字符串“%s”访问字符串,直到遇到‘\0’。

strcat() 函数

  • 用于组合或连接两个字符串。

  • 目标字符串的长度必须大于源字符串。

  • 结果连接字符串为源字符串。

语法

语法如下:

strcat (Destination String, Source string);

示例程序

以下程序演示了strcat()函数的使用。

 在线演示

#include <string.h>
main(){
   char a[50] = "Hello 
";    char b[20] = "Good Morning
";    strcat (a,b);    printf("concatenated string = %s", a); }

输出

执行上述程序后,将产生以下结果:

Concatenated string = Hello Good Morning

示例

让我们看另一个例子。

以下是使用strcat库函数将源字符串连接到目标字符串的C程序:

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring source and destination strings//
   char source[45],destination[50];
   //Reading source string and destination string from user//
   printf("Enter the source string : 
");    gets(source);    printf("Enter the destination string :
");    gets(destination);    //Concatenate all the above results//    strcat(source,destination);    //Printing destination string//    printf("The modified destination string :");    puts(source); }

输出

执行上述程序后,将产生以下结果:

Enter the source string :Tutorials Point
Enter the destination string :C programming
The modified destination string :Tutorials Point C programming

更新于:2021年3月19日

1K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告