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>

long int ftell(FILE *stream);
La función ftell obtiene la posición actual del indicador de posición de archivo del flujo al cual señala stream. En caso de un archivo binario, el valor es el número de caracteres a partir del principio de archivo.En caso de un archivo de texto, el indicador de posición de archivo contiene información no específica, utilizable por la función fseek para devolver el indicador de posición de de archivo para el flujo a su posición en el momento de la llamada ftell; la diferencia entre estos dos valores devueltos no es necesariamente una medida significativa del número de caracteres escritos o leídos. En caso de éxito, la func ftell devuelve el valor actual del indicador de posición de archivo para el flujo.En caso de falla, la función ftell devuelve -1L y almacena un valor positivo definido por la puesta en práctica de errno.

void rewind(FILE *stream);
La función rewind define el indicador de posición de archivo para el flujo al cual señala stream al principio del mismo. Es equivalente a
(void) fseek(stream, 0L, SEEK_SET)
excepto en el indicador de error del flujo también es desactivado.

void clearerr(FILE *stream);
La función clearerr desactiva los indicadores de fin de archivo y de error para el flujo al cual señala stream.

int feof(FILE *stream);
La función feof prueba el indicador de fin de archivo para el flujo al cual señala stream. La función feof devuelve no cero si y sólo si el indicador de fin de archivo está activo para stream.

int ferror(FILE *stream);
La función ferror prueba el indicador de error para el flujo al cual señala stream. La función ferror devuelve no cero si y sólo si el indicador de error está activo para stream.

void perror(const char *s);
La función perror traduce el número de error en la expresión entera errno en un mensaje de error. Escribe una secuencia de caracteres al flujo de error estándar, de tal forma que: primero ( si s no es un apuntador nulo y el caracter al cual señala s no es un carácter nulo) escribe una cadena a la cual señala s seguida por (:) y un espacio; a continuación escribe un mensaje de error apropiado seguido por un carácter de nueva línea. El contenido de las cadenas de mensaje de error son las mismas que devuelve la función strerror mediante el argumento errno, que están definidas por la puesta en práctica.