Функция 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() |
| |||||
|---|---|---|---|---|---|---|