stdio.h
Función gets ANSI C
char *gets(char *cadena);
Esta función lee caracteres desde el stream apuntado por stream stdin, en el array apuntado por cadena, hasta que se encuentre un final de fichero (EOF) o un carácter de línea nueva es leído. Cualquier carácter de línea nueva es descartado, y un carácter nulo es escrito inmediatamente después del último carácter leído en el array.
Valor de retorno:
La función gets retorna cadena si es realizada con éxito. Si un final de fichero (EOF) es encontrado y ningún carácter ha sido leído en el array, entonces el contenido del array permanece invariable y un puntero nulo es retornado. Si ocurre un error de lectura durante el proceso, el contenido del array es indeterminado y un puntero nulo es retornado.
Ejemplo:
#include <stdio.h> int main() { char oracion[81]; printf( "Escribe una oracion:\n"); printf( "\nHas escrito: \"%s\"\n", gets(oracion) ); return 0; }