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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。