std::basic_istream::seekg
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> basic_istream& seekg( pos_type pos ); |
||
basic_istream& seekg( off_type off, std::ios_base::seekdir dir); |
||
Устанавливает позицию ввода индикатора текущего объекта
streambuf связаны. В случае неудачи, вызывает setstate(std::ios_base::failbit).Оригинал:
Sets input position indicator of the current associated
streambuf object. In case of failure, calls setstate(std::ios_base::failbit).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Во-первых, очищает
eofbit(начиная с C++11), то ведет себя как UnformattedInputFunction, за исключением того, что gcount() не влияет. После построения и проверки часовой объект,Оригинал:
First, clears
eofbit(начиная с C++11), then behaves as UnformattedInputFunction, except that gcount() is not affected. After constructing and checking the sentry object,Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
устанавливает индикатор входного состоянии абсолютного (по отношению к началу файла) значение
pos. В частности, выполняет rdbuf()->pubseekpos(pos, std::ios_base::in).Оригинал:
sets the input position indicator to absolute (relative to the beginning of the file) value
pos. Specifically, executes rdbuf()->pubseekpos(pos, std::ios_base::in).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
устанавливает индикатор входного позиции к позиции
off, по отношению к позиции, определяемые dir. В частности, выполняет rdbuf()->pubseekoff(off, dir, std::ios_base::in). Оригинал:
sets the input position indicator to position
off, relative to position, defined by dir. Specifically, executes rdbuf()->pubseekoff(off, dir, std::ios_base::in). Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| pos | — | Абсолютная позиция установить индикатор входного состоянии .
Оригинал: absolute position to set the input position indicator to. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||
| off | — | Относительное положение установить индикатор входного состоянии .
Оригинал: relative position to set the input position indicator to. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||
| dir | — | определяет базовые позиции, чтобы применить относительное смещение. Это может быть одной из следующих констант:
Оригинал: defines base position to apply the relative offset to. It can be one of the following constants:
Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||
Возвращаемое значение
*this
Пример
Запустить этот код
#include <iostream>
#include <string>
#include <sstream>
int main()
{
std::string str = "Hello, world";
std::istringstream in(str);
std::string word1, word2;
in >> word1;
in.seekg(0); // rewind
in >> word2;
std::cout << "word1 = " << word1 << '\n'
<< "word2 = " << word2 << '\n';
}
Вывод:
word1 = Hello,
word2 = Hello,
См. также
| возвращает указатель позиции ввода (public функция-элемент) | |
| возвращает указатель позиции вывода (public функция-элемент std::basic_ostream)
| |
| устанавливает указатель позиции вывода (public функция-элемент std::basic_ostream)
|