Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/10/2015, 05:22
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Concatener cadenas de punteros en c

Ya vi cual es tu fallo. El fallo es que al usar strcat con los arrais pisas otras cadenas. Tienes que usar un buffer grande que no se desborde:
Código C:
Ver original
  1. char oracion[200]={0};
  2. strcat(oracion, articulo[x]);
  3. strcat(oracion, sustantivo[i]);
  4. strcat(oracion, verbo[z]);
  5. strcat(oracion, adjetivo[n]);

Se puede ir reservando memoria dinámicamente con malloc y realloc pero no se si ya viste esos temas por eso puse un valor fijo para el bufffer.