BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 9 Librerías Estándar
Teoría: Entrada / Salida <stdio.h>

int getchar(void);
La función getchar es equivalente a getc, con el argumento stdin. La función getchar devuelve el siguiente carácter del flujo de entrada al cual señala stdin. Si el flujo está a fin de archivo, se activará el indicador de fin de archivo para el flujo y getchar devolverá EOF. Si ocurre un error de lectura, se activará el indicador de error para el flujo y getchar devolverá EOF.

char *gets(char *s);
La función gets lee caracteres del flujo de entrada al cual señala stdin, al arreglo apuntado por s, hasta que se encuentra fin de archivo o se lee un carácter de nueva línea. Cualquier carácter de nueva línea será descartado o se no se escribirá un carácter nulo despues del último carácter leído al arreglo. La función gets devuelve s si tiene éxito. Si se encuentra un fin de archivo y no se han leído caracteres al arreglo, el contenido del arreglo se conservará sin modificación y se devolverá un apuntador nulo. Si durante la operación ocurre un error de lectura, el contenido del arreglo queda indeterminado y se devuelve un apuntador nulo.

int putc(int c, FILE *stream)
La función putc es equivalente a fputc, excepto que cuando se pone en práctica como una macro, pudiera evaluar stream más de una vez, por lo que la expresión no debería ser nunca una expresión con efectos colaterales. La función putc devuelve el carácter escrito.Si ocurre un error de escritura,se activa el indicador de error correspondiente al flujo y putc devuelve EOF.

int putchar(int c);
La función putchar es equivalente a putc con el argumento stdout como segundo argumento. La función putchar devuelve el carácter escrito. Si ocurre un error de escritura se activará el indicador de error para el flujo y putchar devuelve EOF.

int puts(const char *s);
La función puts escribe la cadena a la cual señala s en el flujo al cula señala stdout, y agrega un carácter de nueva línea a la salida. El carácter nulo de terminación no es escrito. La función puts devuelve EOF si ocurre un error de escritura; delo contrario, devuelve un valor no negativo.