Namespaces
Variants

std::basic_ostream<CharT,Traits>:: tellp

From cppreference.net
pos_type tellp ( ) ;

Gibt die Ausgabepositionsanzeige des aktuell assoziierten streambuf -Objekts zurück.

Verhält sich wie eine UnformattedOutputFunction (allerdings ohne tatsächlich Ausgabe durchzuführen). Nach dem Konstruieren und Überprüfen des Sentry-Objekts,

(since C++11)

Wenn fail ( ) == true , wird pos_type ( - 1 ) zurückgegeben. Andernfalls wird rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: out ) zurückgegeben.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

aktuelle Ausgabepositionsanzeiger bei Erfolg, pos_type ( - 1 ) bei Auftreten eines Fehlers.

Beispiel

#include <iostream>
#include <sstream>
int main()
{
    std::ostringstream s;
    std::cout << s.tellp() << '\n';
    s << 'h';
    std::cout << s.tellp() << '\n';
    s << "ello, world ";
    std::cout << s.tellp() << '\n';
    s << 3.14 << '\n';
    std::cout << s.tellp() << '\n' << s.str();
}

Ausgabe:

0
1
13
18
hello, world 3.14

Siehe auch

setzt die Ausgabepositionsanzeige
(öffentliche Elementfunktion)
gibt die Eingabepositionsanzeige zurück
(öffentliche Elementfunktion von std::basic_istream<CharT,Traits> )
setzt die Eingabepositionsanzeige
(öffentliche Elementfunktion von std::basic_istream<CharT,Traits> )