muchas rir3760 ya le cambie el malloc por el calloc para que se inicialice sin basura, una última duda, como en el codigo primero le pido el valor de car y despues le hago un "cast" con sprintf para que sea una cadena, no seria mejor si simplemente quitar el sscanf y el sprintf, me quedo con el fgets y despues se lo concateno a con strcat, porque como tiene que ser tipo cadena creo que el sprintf y el sscanf están de más
gracias
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i = 0;
char *cadena = NULL,buffer[5];
cadena = calloc(5+1);
while(i < 5)
{
printf("Dame car\n");
fgets(buffer,5,stdin);
strcat(cadena,buffer);
i++;
}
printf("%s",cadena);
return 0;
}
gracias