Namespaces
Variants

std::basic_istream<CharT,Traits>:: tellg

From cppreference.net
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

failure if an error occurred (the error state flag is not goodbit ) and exceptions() is set to throw for that state.

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> )