strcat() 声明
char* strcat( char* dest, const char* src );
strcat()
函数接受两个参数:dest 和 src。此函数将 src 指向的字符 字符串 的副本附加到 dest 指向的字符串的末尾。 dest 末尾的空终止符被 src 的第一个字符替换,并且结果字符串也被空终止。
如果以下情况发生,行为是未定义的
- 字符串重叠。
- dest 数组 不够大,无法附加 src 的内容。
它定义在 <cstring> 头文件中。
strcat() 参数
dest
:指向要附加的空终止字符串的 指针。src
:指向要附加的空终止字符串的指针。
strcat() 返回值
strcat() 函数返回 dest,即目标字符串的指针。
示例:strcat() 函数如何工作
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char dest[50] = "Learning C++ is fun";
char src[50] = " and easy";
strcat(dest, src);
cout << dest ;
return 0;
}
运行程序后,输出将是
Learning C++ is fun and easy