C++ basic_ios 库 - tellg
描述
它用于获取输入序列中的位置。
声明
以下是 std::basic_istream::tellg 的声明。
pos_type tellg();
参数
none
返回值
返回流中的当前位置。
异常
Basic guarantee − 如果抛出异常,则对象处于有效状态。
数据竞争
修改流对象。
示例
在下面的 std::basic_istream::tellg 示例中。
#include <iostream> #include <fstream> int main () { std::ifstream is ("test.txt", std::ifstream::binary); if (is) { is.seekg (0, is.end); int length = is.tellg(); is.seekg (0, is.beg); char * buffer = new char [length]; is.read (buffer,length); is.close(); std::cout.write (buffer,length); delete[] buffer; } return 0; }