Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2014, 03:21
DvNe
 
Fecha de Ingreso: octubre-2012
Mensajes: 37
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: error funcion gets

Vale, según mi poca experiencia, C no tiene un tipo de datos Cadena de caracteres, por tanto para recogerlas debemos definir vectores char con un tamaño fijo definiendo c1 por tanto como sigue:

char c[256];

o, como tu haces, definir un puntero a char. Pero antes de almacenar una cadena, deberás reservar el espacio de memoria para tal cadena. Por ejemplo del siguiente modo:

char *c = (char*)malloc(sizeof(char)*256);

Si usas esta opción deberas usar free(c); cuando el vector haya cumplido su función para no desaprovechar memoria.

Ambos casos te darían para 256 caracteres.