Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2007, 08:17
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 7 meses
Puntos: 28
Re: concatenar char* y string en c++

El problema no está en la concatenación de las cadenas, está en el tamaño de final. En primer lugar no puedes usar una variable en la declaración de final:
Código:
...
char * final[n];
...
Tienes dos opciones, le colocas un tamaño fijo:
Código:
...
char final [1024];
...
o usas memoria dinámica
Código:
...
char *final = NULL;
final = malloc(n);
// tu codigo

free(final);
...
Y por último recuerda calcular bien el tamaño de la cadena...revisa eso y acuerdate del '\0' que va al final de todas las cadenas.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: