basic_streambuf::seekpos
Защищенный виртуальный функция-член, которая пытается изменить настоящие позиции, контролируемых потоков.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Параметры
_Sp
Положение поиска._Which
Указывает режим для положения указателя.Значение по умолчанию позволяет изменять позицию чтения и записи.
Возвращаемое значение
Новое положение или недопустимая позиция потока.Для определения того, если позиция потока недопустима, сравните возвращаемое значение с pos_type(off_type(-1)).
Заметки
Новое положение _Sp.
Как правило, если which & ios_base::in не равно нулю, то входной поток трогнут, и если which & ios_base::out не равно нулю, то поток вывода трогнут.Фактическая использование данного параметра варьируется среди производных буферов потока, однако.
Если функция успешно изменить положение или потока, то она возвращает результирующую позицию в потоке или одно результирующее позиций потока.В противном случае возвращается недопустимую позицию в потоке (- 1).По умолчанию функциональности вернуть недопустимую позицию в потоке.
Требования
заголовок: <streambuf>
std пространство имен: