#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);