int
fgetc(FILE *stream);
La función getc obtiene el
carácter siguiente (si está presente) como un unsigned
char convertido a un int, del flujo de entrada al cual señala
stream y avanza el indicador de archivo asociado correspondiente
al flujo (si está definido). La función fgetc devuelve
el siguiente carácter del flujo de entrada al cual señala
stream. Si el flujo está al fin de archivo, se activa el
indicador de fin de archivo para el flujo y fgetc devuelve EOF.
Si ocurre un error de lectura , se activa el indicador de error
para el flujo y fgetc devuelve EOF.
char
*fgets(char *s, int n, FILE *stream);
La función fgetf lee por lo menos uno menos que el
número de caracteres definido por n del flujo al cual señala
stream al arreglo al cual señala s. No se leen caracteres
adicionales después del carácter de nueva línea
( mismos que se conserva) o después de fin de archivo.Se
escribe un carácter nulo inmediatamente después del
último carácter leído en el arreglo.
Si tiene éxito la función fgets devuelve s. Si se
encuentra con un fin de archivo y no se han leído caracteres
al arreglo, el contenido del arreglo se conserva sin modificación
y se devuelve 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
fputc(int c, FILE *stream);
La función fputc escribe el caracter definido por
c (convertido a unsigned char) al flujo de salida al cual apunta
stream, en la posición indicada por el indicador de posición
de archivo asociado para el flujo ( si está definido), y
adelanta en forma apropiada dicho indicador. Si el archivo no puede
aceptar solicitudes de posicionamiento o si el flujo fué
abierto en modo de agregar, el carácter será agregado
al flujo de salida. La función fputc devuelve el carácter
escrito. Si ocurre un error de escritura , se activará el
indicador de error para el flujo y fputf devolverá EOF.
int
fputs(const char *s, FILE *stream);
La función fputs escribe la cadena a la cual señala
s en el flujo al cual señala stream. No es escrito el carácter
nulo de terminación. Si ocurre un error de escritura, la
función fputs devuelve EOF; de lo contrario devolverá
un valor no negativo.
int
getc(FILE *stream);
La función getc es equivalente a fgetc, excepto que
cuando es puesta en práctica como una macro, pudiera evaluar
más de una vez stream - el argumento deberá ser una
expresión sin efectos colaterales.
La función getc devuelve el carácter siguiente del
flujo de entrada al cual señala stream. Si el flujo está
al fin de archivo, se activará el indicador de fin de archivo
para el flujo y getc devuelve EOF. Si ocurre un error de lectura,
el indicador de error para el flujo se activará y getc devolverá
EOF.
|