02/04/2014, 03:21
|
| | Fecha de Ingreso: octubre-2012
Mensajes: 37
Antigüedad: 12 años, 3 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. |