Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/05/2011, 10:32
el_java_07
 
Fecha de Ingreso: marzo-2011
Mensajes: 54
Antigüedad: 13 años, 1 mes
Puntos: 11
Respuesta: Concatenar cadenas

Tu programa es algo "tonto", pero supongo que es porque estás aprendiendo, me explico, sería mucho mas facil hacer 'cout << "Hola tu " << string << endl;' donde string es la cadena que recibes.

El trabajo con funciones con parámetros en char[ ] puede ser muy engorroso, te aconsejo que uses strings, que, para concatenarlos vasta con "sumarlos".
Te dejo aqui tu funcion con strings:
Código C++:
Ver original
  1. #include <string.h>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. string Pb1 (string string2){
  6.     string string1 = "Hola tu ";
  7.  
  8.     string1 += string2;
  9.  
  10.     return string1;
  11. }
  12.  
  13. int main(){
  14.     string strPb1 = Pb1("Moshe Abraham");
  15.     cout << strPb1 << endl;
  16.     return 0;
  17. }

Un saludo!