—правочник по C/C++
seekg()

#include <iostream>
istream &seekg(off_type offset, ios::seek_dir origin);
istream &seekg(pos_type position);

ќписание

ѕеремещает указатель ввода

‘ункци€ €вл€етс€ членом класса istream

¬ системе ввода-вывода C++ с помощью функций seekg() и seekp() выполн€етс€ произвольный доступ, т.е. система ввода-вывода C++ управл€ет двум€ указател€ми, св€занными с файлом. ќдин из них Ч это указатель ввода(get pointer), который указывает, в каком месте файла будет выполн€тьс€ следующа€ операци€ ввода. ј другой Ч указатель вывода(put pointer), который указывает, в каком месте файла будет выполн€тьс€ следующа€ операци€ вывода. ѕри каждом выполнении операции ввода или вывода соответствующий указатель автоматически перемещаетс€, последовательно измен€€ свою позицию. ќднако, использу€ функции seekg() и seekp(), можно получить доступ к файлу непоследовательным образом.

¬ерси€ функции seekg() с двум€ параметрами перемещает указатель ввода на offset байт от позиции, заданной параметром origin. ѕараметр offset имеет тип off_type. ќбъект типа off_type способен содержать самое большое допустимое значение, которое может иметь параметр offset.

ѕараметр origin имеет тип seek_dir и представл€ет собой перечисление, которое имеет следующие значени€.

ios::beg††† —мещение от начала
ios::cur —мещение от текущей позиции
ios::end —мещение от конца

¬ерси€ функции seekg() с одним параметром перемещают указатели файлов в позиции, заданные параметром position. Ёто значение должно быть предварительно получено путем обращени€ либо к функции tellg(), либо к функции tellp() соответственно. “ип pos_type позвол€ет содержать самое большое допустимое значение, которое может иметь параметр position. Ёта функци€ возвращают ссылку на соответствующий поток.


—мотрите также

seekp Ч ѕеремещает указатель вывода
tellp Ч ќпределение текущего указател€ вывода
tellg Ч ќпределение текущего указател€ ввода





–Э–µ—В –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–µ–≤.



–Ю—Б—В–∞–≤–Є—В—М –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є:
–Т–∞—И–µ –Ш–Љ—П:
Email:
–Р–љ—В–Є–±–Њ—В: *  
–Т–∞—И –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є: