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

Функция fsetpos

#include <stdio.h>
int fsetpos(FILE *stream, const fpos_t *position);

Функция fsetpos() перемещает указатель текущей позиции файла в место, заданное объектом, к которому отсылает указатель position. Это значение должно быть предварительно получено путем обращения к функции fgetpos(). После выполнения функции fsetpos() признак конца файла сбрасывается. Кроме того, аннулируется любой предыдущий результат обращения к функции ungetc().

При неудачном выполнении функции fsetpos() возврашается ненулевое значение, а при успешном — нуль.

Пример

Данный фрагмент программы устанавливает указатель текущей позиции файла в новое положение, соответствующее значению переменной file_loc.

fsetpos(fp, &file_loc);

Зависимые функции

fgetpos() fseek() ftell()
Содержание | Глава 13