Имя функции : fsetpos
Заголовочный файл : <stdio.h>
Прототип функции : int fsetpos(FILE *stream,const fpos_t *pos);
Функция : используется для позиционирования указателя файла в указанной позиции. fsetpos сохраняет положение указателя файла, связанного с потоком, в месте, указанном поз.
Параметры : FILE *stream файл поток, который необходимо найти.
const fpos_t *pos type fpos_t определен в stdio.h как позиция указателя, который необходимо найти typeddf long fpos_t;
Возвращаемое значение : 0 в случае успеха, не-0 в случае неудачи.
Пример программы : откройте файл, получите позицию указателя потока и выведите позицию.
#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);//Записываем строку в файловый поток fgetpos(stream,&filepos);//Получаем позицию указателя файла printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream);return0 ; }
Результаты бега
Указатель на файл — atbyte14