Namespaces
Variants

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

From cppreference.net
pos_type tellp ( ) ;

Retourne l'indicateur de position de sortie de l'objet streambuf associé actuel.

Se comporte comme une UnformattedOutputFunction (sans effectuer réellement de sortie). Après avoir construit et vérifié l'objet sentinelle,

(since C++11)

Si fail ( ) == true , retourne pos_type ( - 1 ) . Sinon, retourne rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: out ) .

Table des matières

Paramètres

(aucun)

Valeur de retour

position actuelle de l'indicateur de sortie en cas de succès, pos_type ( - 1 ) si un échec se produit.

Exemple

#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();
}

Sortie :

0
1
13
18
hello, world 3.14

Voir aussi

définit l'indicateur de position de sortie
(fonction membre publique)
retourne l'indicateur de position d'entrée
(fonction membre publique de std::basic_istream<CharT,Traits> )
définit l'indicateur de position d'entrée
(fonction membre publique de std::basic_istream<CharT,Traits> )