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 fgetpos(FILE *stream, fpos_t *pos);
La función fsetpos define el indicador de posición de archivopara el flujo al cual señala stream de acuerdo al valor del objeto al cual señala pos.El valor almacenado contiene información no especificada utilizable por la función fsetpos para colocar el flujo a su posición en el momento de la llamada de la función fgetpos. En caso de éxito , la función fgetpos devuelve cero; en caso de falla, la función fgetpos devuelve no cero y almacena un valor positivo definido según la puesta en práctica en errno.

int fseek(FILE *stream, long int offset, int whence);
La función fseek define el indicador de posición de archivo para el flujo al cual señala stream. En caso de un flujo binario, la nueva posición , madida en caracteres a partir del principio del archivo, se obtiene añadiendo offset a la posición especificada por whence. La posición especificada es el principio del archivo en el caso de que whence sea SEEK_CUR, o fin de archivo si es SEEK_END. Un flujo binario no necesariamente debe aceptar en forma significativa llamadas fseek con un valor whence de SEEK_END. En el caso de un flujo de texto, o ffoset deberá ser cero, o un valor devuelto poor una llamada anterior a la función ftell sobre el mismo flujo y whence deberá ser SEEK_SET.
Una llamada con éxito a la función fseek desactiva el indicador de fin de archivo para el flujo y deshace cualquier efecto de la función ungetc sobre el mismo archivo. Después de una llamada a fseek, la siguiente operación en un flujo de actualizar puede ser entrada o salida.La función fseek devuelve no cero sólo en el caso de una solicitud que no puede ser satisfecha.

int fsetpos(FILE *stream, const fpos_t *pos);
La función fsetpos define el indicador de posición de archivo para el flujo al cual señala stream de acuerdo al valor del objeto al cual señala pos, mismo que debe de ser obtenido de una llamada anterior a la función fgetpos sobre el mismo flujo. Una llamada con éxito a la función fsetpos desactiva el indicador de fin de archivo para el flujo y deshace cualquier efecto de la función ungetc del mismo flujo. Después de una llamada a fsetpos, la siguiente operación sobre el flujo de actualizar puede ser itroducida o extraída. Si tiene éxito, la función fsetpos devuelve cero; en caso de falla, la función fsetpos devuelve no cero y almacena un valor positivo definido según la puesta en práctica en errno.