std::basic_istream::seekg

来自cppreference.com
< cpp‎ | io‎ | basic istream

 
 
 
std::basic_istream
全局对象
原文:
Global objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
格式化的输入
原文:
Formatted input
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
未格式化的输入
原文:
Unformatted input
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
basic_istream::seekg
杂项
原文:
Miscellaneous
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类别
原文:
Member classes
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
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).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
首先,清除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,
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
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).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

pos -
绝对位置设置输入位置指示器.
原文:
absolute position to set the input position indicator to.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
off -
相对位置设置输入位置指示器.
原文:
relative position to set the input position indicator to.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
dir -
定义应用的相对偏移量的基础地位。它可以是以下常量之一:
常量 解释
beg 流的开始
end 流的结尾
cur 流位置指示器的当前位置
原文:
defines base position to apply the relative offset to. It can be one of the following constants:
常量 解释
beg 流的开始
end 流的结尾
cur 流位置指示器的当前位置
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

*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,

[编辑] 另请参阅

返回输入位置指示器
原文:
returns the input position indicator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
返回输出位置指示器
原文:
returns the output position indicator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_ostream 的公开成员函数) [编辑]
设置输出位置指示器
原文:
sets the output position indicator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_ostream 的公开成员函数) [编辑]