#include <stdio.h>#include <string.h>int main(){ //Declaramos la cadena destino char cadena[30]; //Y las cadenas origen char cad_a [10] = {"Hola"}; char cad_b [10] = {"Mundo"}; //Llamamos la función y pasamos los parámetros strcat(cadena, cad_a); strcat(cadena, " "); strcat(cadena, cad_b); //Enviamos a la salida estándar. puts(cadena); system("pause"); return 0;}
#include <stdlib.h>#include <stdio.h>#include <string.h>int main(){ //Declaramos la cadena destino char cadena[30]=""; //Y las cadenas origen char cad_a [10] = {"Hola"}; char cad_b [10] = {"Mundo"}; //Llamamos la función y pasamos los parámetros strcat(cadena, cad_a); strcat(cadena, " "); strcat(cadena, cad_b); //Enviamos a la salida estándar. puts(cadena); system("pause"); return 0;}
Primero que nada, en C/C++ el operador de concatenación no existe.
Cita de: Kalt Wulx en Agosto 08, 2012, 02:12:32 amPrimero que nada, en C/C++ el operador de concatenación no existe. Esto no es del todo correcto. En C, no hay concatenación, está la función strcat. Sin embargo, en C++, que es un lenguaje completamente diferente, la clase std::string utilizan el operador + para concatenar, igual que en Java, aunque en ocasiones puede ser confuso.Ejemplo:std::string s = "hol";s += "a mundo!";std::cout << s << std::endl;