Cover Image for How to concatenate two strings in c++
105 views

How to concatenate two strings in c++

The C++ can concatenate two strings using several methods. Here are three common approaches:

  1. Using the + Operator:
    You can use the + operator to concatenate two strings just like you would concatenate two numbers.
C++
 #include <iostream>
 #include <string>

 int main() {
     std::string str1 = "Hello, ";
     std::string str2 = "World!";
     std::string result = str1 + str2;

     std::cout << result << std::endl;

     return 0;
 }

In this example, str1 and str2 are concatenated to create result.

  1. Using the += Operator:
    You can also use the += operator to append one string to the end of another.
C++
 #include <iostream>
 #include <string>

 int main() {
     std::string str1 = "Hello, ";
     std::string str2 = "World!";
     str1 += str2;

     std::cout << str1 << std::endl;

     return 0;
 }

In this example, str2 is appended to the end of str1.

  1. Using the append() Function:
    You can use the append() function to concatenate two strings.
C++
 #include <iostream>
 #include <string>

 int main() {
     std::string str1 = "Hello, ";
     std::string str2 = "World!";
     str1.append(str2);

     std::cout << str1 << std::endl;

     return 0;
 }

Here, str2 is appended to the end of str1 using the append() function.

All three methods mentioned above will concatenate the two strings and produce the same result. The choice of method depends on your preference and the specific requirements of your code. The + operator is generally more concise and readable, while the += operator and append() function can be useful when you want to modify an existing string in place.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS