如何在 C++ 中连接两个字符串?

17 Mar 2025 | 6 分钟阅读

本节将讨论在 C++ 编程语言中连接两个或多个字符串。字符串的连接意味着将两个或多个字符串组合起来,返回一个连接后的单个字符串。在连接字符串时,第二个字符串被添加到第一个字符串的末尾,以形成一个单个字符串。

例如,我们有两个字符串,'Java' 和 'Tpoint',我们想将它们连接起来,形成一个单个字符串,即 Java + Tpoint = JavaTpoint。

How to concatenate two strings in c++

让我们讨论在 C++ 编程语言中连接给定字符串的不同方法。

  1. 使用 for 循环连接两个字符串
  2. 使用 while 循环连接两个字符串
  3. 使用 + 运算符连接两个字符串
  4. 使用 strcat() 函数连接两个字符串
  5. 使用 append() 函数连接两个字符串
  6. 使用继承连接两个字符串
  7. 使用友元函数和 strcat() 函数连接两个字符串

使用 for 循环连接两个字符串的程序

让我们考虑一个使用 C++ 编程中的 for 循环组合两个字符串的示例。

Program.cpp

输出

  Enter the first string: Java
  Enter the second string: Tpoint
 The Concatenation of the string Java and Tpoint is JavaTpoint

使用 while 循环连接两个字符串的程序

让我们考虑一个使用 C++ 编程中的 while 循环组合两个字符串的示例。

Program2.cpp

输出

The first string is:  We Love
 The second string is:  C++ Programming Language
 The concatenated string is:  We Love C++ Programming Language

使用 C++ 中的 + 运算符连接两个字符串的程序

+ 运算符:它是一个算术 '+' 运算符,它简单地将两个字符串相加,返回一个新的连接字符串。

让我们考虑一个使用 C++ 编程中的 + 运算符组合两个字符串的示例。

Program3.cpp

输出

Enter the first string: Java
 Enter the second string: Tpoint
 The concatenated string Java and Tpoint is: JavaTpoint

使用 strcat() 方法连接两个字符串的程序

strcat() 函数:strcat 是字符串类的内置函数,它将两个字符字符串相加,返回一个连接字符串。

语法

上述语法中有两个字符数组,arr1 和 arr2,它们作为参数传递给 strcat() 函数,以返回一个连接字符串。

让我们考虑一个使用 C++ 编程中的 strcat() 函数组合两个字符串的示例。

Program4.cpp

输出

String 1:  We love
String 2: C++ Programming
 The concatenated string is:  We love C++ Programming

使用 append 函数连接两个字符串的程序

append() 函数:append() 函数是一个预定义的库函数,用于在第一个字符串的末尾插入或添加第二个字符串,以返回一个单个字符串。

语法

在上述语法中,str2 是要传递给 append() 函数的第二个字符串,它将 str2 字符串插入到 str1 字符串的末尾。

让我们考虑一个使用 C++ 编程中的 append() 函数组合两个字符串的示例。

Program5.cpp

输出

  Enter the first string: Hello
  Enter the second string: Friends!

 The concatenation of the string is: HelloFriends!

使用类继承连接两个字符串的程序

让我们考虑一个使用 C++ 编程中的继承组合两个字符串的示例。

Program6.cpp

输出

Enter first string: C++

 Enter second string: Programming

 The concatenated string is: C++Programming

使用友元函数和 strcat() 函数连接两个字符串的程序

让我们考虑一个使用 C++ 编程中的友元函数和 strcat() 函数组合两个字符串的示例。

Program7.cpp

输出

Enter the first string: javatpoint
 Enter the second string: .com
 The concatenated string: javatpoint.com