Nombre de la función : fsetpos
Archivo de encabezado : <stdio.h>
Prototipo de función : int fsetpos(FILE *stream,const fpos_t *pos);
Función : Se utiliza para colocar el puntero del archivo en la posición especificada. fsetpos guarda la posición del puntero del archivo asociado con la secuencia en el lugar señalado por pos.
Parámetros : ARCHIVO *flujo de archivo de flujo que se ubicará
const fpos_t *pos tipo fpos_t se define en stdio.h como la posición del puntero donde se ubicará typeddf long fpos_t;
Valor de retorno : 0 en caso de éxito, distinto de 0 en caso de error.
Ejemplo de programa : abra el archivo y obtenga la posición del puntero de la secuencia y genere la posición
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,strlen( string),1,stream);//Escribe la cadena en la secuencia del archivo fgetpos(stream,&filepos);//Obtiene la posición del puntero del archivo printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream);return0 ; }
Resultados de ejecución
El puntero del archivo es un byte 14