Esta sección discutirá la concatenación de dos o más cadenas en el lenguaje de programación C++. La concatenación de la cadena significa el grupo de caracteres que combina dos cadenas más para devolver una única cadena concatenada. Mientras se concatenan las cadenas, la segunda cadena se agrega al final de la primera cadena para formar una sola cadena.
Por ejemplo, tenemos dos cadenas, ' Java ' y ' punto t ', y queremos concatenar para formar una sola cadena como Java + Tpoint = JavaTpoint.
comandos de kali linux
Analicemos las diferentes formas de concatenar la cadena dada en el lenguaje de programación C++.
- Concatenar dos cadenas usando el bucle for
- Concatenar dos cadenas usando el bucle while
- Concatenar dos cadenas usando el operador +
- Concatenar dos cadenas usando la función strcat()
- Concatenar dos cadenas usando la función append()
- Concatenar dos cadenas usando herencia
- Concatenar dos cadenas usando la función amiga y la función strcat()
Programa para concatenar dos cadenas usando bucle for
Consideremos un ejemplo para combinar dos cadenas usando un bucle for en la programación C++.
Programa.cpp
#include using namespace std; int main () { string str1, str2, result; // declare string variables int i; cout <> str1; // take string cout <> str2; // take second string // use for loop to enter the characters of the str1 into result string for ( i = 0; i <str1.size(); i++) { result="result" + str1[i]; add character of the str1 into } use for loop to enter characters str2 string ( i="0;" < str2.size(); str2[i]; cout << ' concatenation and is <<result; return 0; pre> <p> <strong>Output</strong> </p> <pre> Enter the first string: Java Enter the second string: Tpoint The Concatenation of the string Java and Tpoint is JavaTpoint </pre> <h3>Program to concatenate two strings using while loop</h3> <p>Let's consider an example to combine two strings using a while loop in C++ programming.</p> <p> <strong>Program2.cpp</strong> </p> <pre> #include using namespace std; int main () { // declare and initialize the string char str1[100] = ' We Love'; char str2[100] = ' C++ Programming Language'; int i, j; // declare variable cout << ' The first string is: ' << str1 << endl; cout << ' The second string is: '<< str2 <<endl; for (i="0;" str1[i] !="