Содержание | Глава 13

Функция fgetpos

#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()
Содержание | Глава 13