una pregunta, eso lo tenes que hacer como ejercicio para algo?, porque si no es asi, podes usar la funcion
char* strcat(char* destination, const char* source) que te va a concatenar 2 cadenas de tipo char.
Código C++:
Ver originalchar primero[20]= "hola ";
char segundo[20]= "mundo!";
//ahora primero = "hola mundo!"
para las variables de tipo string el operador
+ ya se encuentra sobrecargado.
Código C++:
Ver originalstring primero= "hola ";
string segundo= "mundo!";
primero= primero + segundo;
//ahora primero = "hola mundo!";
ahora si queres usar una variable de tipo char y otra string y concatenar estas 2, convertis la variable string a char con la fundion
c_str() y usas
strcat:
Código C++:
Ver originalchar primero[20]= "hola ";
string segundo= "mundo!";
strcat(primero
, segundo.
c_str());
//ahora primero= "hola mundo!"