Cita de: rir3760 en 15 Abril 2014, 08:04 AMANEXO: También puedes declarar un array de char[100] y listo.
* Utilizas el puntero "saludo" sin inicializar:Código (c) [Seleccionar]char* saludo;
/* ... */
gets(saludo);
Debes reservar un bloque de memoria, almacenar la dirección de este en esa variable y solo entonces la utilizas (sin validaciones):Código (c) [Seleccionar]char *saludo;
/* ... */
saludo = malloc(100);
puts("Texto:");
gets(saludo);