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
广告