|
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.
|
|