tellg()函数与输入流一起使用,并返回指针在流中的当前“get”位置。它没有参数,并返回成员类型pos_type的值,该值是表示get流指针的当前位置的整数数据类型。
句法:-
pos_type tellg();
返回值:成功时get指针的当前位置,失败时pos_type(-1)。
例子1
// C++ program to demonstrate
// example of tellg() function.
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str = "geeksforgeeks";
istringstream in(str);
string word;
in >> word;
cout << "After reading the word \"" << word
<< "\" tellg() returns " << in.tellg() << '\n';
}
输出:
After reading the word "geeksforgeeks" tellg() returns -1
范例2:
// C++ program to demonstrate
// example of tellg() function.
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str = "Hello, GFG";
istringstream in(str);
string word;
in >> word;
cout << "After reading the word \"" << word
<< "\" tellg() returns " << in.tellg() << '\n';
}
输出:
After reading the word "Hello," tellg() returns 6
属性:-
tellg()不报告文件的大小,也不报告以字节为单位的起始偏移量。它报告一个令牌值,该令牌值以后可用于查找同一位置,仅此而已。 (甚至不保证您可以将类型转换为整数类型)
相关用法
- C++ div()用法及代码示例
- C++ fma()用法及代码示例
- C++ log()用法及代码示例
- C++ map key_comp()用法及代码示例
- C++ imag()用法及代码示例
- C++ real()用法及代码示例
- C++ wcscat()用法及代码示例
- C++ localtime()用法及代码示例
- C++ scalbn()用法及代码示例
注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 tellg() function in C++ with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。