C++ strcat()

strcat() 声明

char* strcat( char* dest, const char* src );

strcat() 函数接受两个参数:destsrc。此函数将 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
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战