std::basic_istream<CharT,Traits>:: tellg
|
pos_type tellg
(
)
;
|
||
Gibt die Eingabepositionsanzeige des aktuell assoziierten
streambuf
-Objekts zurück.
Verhält sich wie eine UnformattedInputFunction , mit der Ausnahme, dass gcount() nicht beeinflusst wird. Nach dem Konstruieren und Prüfen des Sentry-Objekts, falls fail ( ) == true , wird pos_type ( - 1 ) zurückgegeben. Andernfalls wird rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: in ) zurückgegeben.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Die aktuelle Position des Get-Zeigers bei Erfolg, pos_type ( - 1 ) bei Misserfolg.
Exceptions
Wenn eine interne Operation eine Ausnahme auslöst, wird diese abgefangen und
badbit
wird gesetzt. Wenn
exceptions()
für
badbit
gesetzt ist, wird die Ausnahme erneut ausgelöst.
Beispiel
#include <iostream> #include <sstream> #include <string> int main() { std::string str = "Hello, world"; std::istringstream in(str); std::string word; in >> word; std::cout << "After reading the word \"" << word << "\" tellg() returns " << in.tellg() << '\n'; }
Ausgabe:
After reading the word "Hello," tellg() returns 6
Siehe auch
|
[virtual]
|
positioniert die Dateiposition neu, unter Verwendung relativer Adressierung
(virtuelle geschützte Memberfunktion von
std::basic_filebuf<CharT,Traits>
)
|
|
[virtual]
|
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beiden neu, unter Verwendung relativer Adressierung
(virtuelle geschützte Memberfunktion von
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
[virtual]
|
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beiden neu, unter Verwendung relativer Adressierung
(virtuelle geschützte Memberfunktion von
std::strstreambuf
)
|
|
setzt den Eingabepositionsindikator
(öffentliche Memberfunktion) |
|
|
gibt den Ausgabepositionsindikator zurück
(öffentliche Memberfunktion von
std::basic_ostream<CharT,Traits>
)
|
|
|
setzt den Ausgabepositionsindikator
(öffentliche Memberfunktion von
std::basic_ostream<CharT,Traits>
)
|