#include <stdio.h>
int fgetpos(FILE *stream, fpos_t *position);
Функция fgetpos() сохраняет в объекте, на который указывает параметр position, текущее значение указателя позиции файла из заданного потока. Объект, адресуемый элементом position, должен иметь тип fpos_t. Сохраняемое значение может быть полезно только для последующего обращения к функции fsetpos().
Отметим, что в версии C99 к параметрам stream и position применяется квалификатор restrict.
При возникновении ошибки функция fgetpos() возвращает ненулевое значение; в противном случае возврашается нуль.
Пример
Следующий фрагмент программы присваивает переменной file_loc текущее знамение положения файла.
FILE *fp;
fpos_t file_loc;
.
.
.
fgetpos(fp, &file_loc);
Зависимые функции
fsetpos() fseek() ftell()