Cstrcat()函数将src指向的字符串追加到dest指向的字符串末尾。它将在目标字符串中附加源字符串的副本。加上一个终止空字符。字符串(src)的初始字符覆盖字符串(dest)末尾的空字符。
它是c中字符串库<string.h>和C++中<cstring>下预定义的字符串处理函数。
用法:
char *strcat(char *dest, const char *src);
Parameters: 该方法接受以下参数:
- dest: 这是指向目标数组的指针,该数组应包含 C 字符串,并且应足够大以包含连接的结果字符串。
- src: 这是要附加的字符串。这不应与目的地重叠。
返回值:
- strcat() 函数返回目的地,指向目标字符串的指针。
例子:
Input: src = "ForGeeks" dest = "Geeks" Output: "GeeksForGeeks" Input: src = "World" dest = "Hello " Output: "Hello World"
下面是实现上述方法的 C/C++ 程序:
C
// C program to implement
// the above approach
#include <stdio.h>
#include <string.h>
// Driver code
int main()
{
// Define a temporary variable
char example[100];
// Copy the first string into
// the variable
strcpy(example, "Geeks");
// Concatenate this string
// to the end of the first one
strcat(example, "ForGeeks");
// Display the concatenated strings
printf("%s\n", example);
return 0;
}
输出
GeeksForGeeks
如果出现以下情况,strcat() 的行为未定义:
- 目标数组对于 src 和 dest 的内容以及终止空字符来说不够大
- 如果字符串重叠。
- 如果 dest 或 src 不是指向以 null 结尾的字节字符串的指针。
相关用法
- C语言 strcat()用法及代码示例
- C语言 strchr()用法及代码示例
- C语言 strcpy()用法及代码示例
- C语言 strcmp()用法及代码示例
- C语言 strcoll()用法及代码示例
- C语言 strcmpi()用法及代码示例
- C语言 strcspn()用法及代码示例
- C语言 strtod()用法及代码示例
- C语言 strtol()用法及代码示例
- C语言 strtoul()用法及代码示例
- C语言 strncat()用法及代码示例
- C语言 strncmp()用法及代码示例
- C语言 strncpy()用法及代码示例
- C语言 strerror()用法及代码示例
- C语言 strrchr()用法及代码示例
- C语言 strstr()用法及代码示例
- C语言 strtok()用法及代码示例
- C语言 strxfrm()用法及代码示例
- C语言 strftime()用法及代码示例
- C语言 strlwr()用法及代码示例
- C语言 strrev()用法及代码示例
- C语言 strlen()用法及代码示例
- C语言 strupr()用法及代码示例
- C语言 strnset()用法及代码示例
- C语言 strpbrk()用法及代码示例
注:本文由纯净天空筛选整理自dhanshreekulkarni21大神的英文原创作品 strcat() in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。