Namespaces
Variants

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

From cppreference.net
pos_type tellg ( ) ;

Retourne l'indicateur de position d'entrée de l'objet streambuf actuellement associé.

Se comporte comme une UnformattedInputFunction , sauf que gcount() n'est pas affecté. Après la construction et la vérification de l'objet sentinelle, si fail ( ) == true , retourne pos_type ( - 1 ) . Sinon, retourne rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: in ) .

Table des matières

Paramètres

(aucun)

Valeur de retour

La position actuelle du pointeur de lecture en cas de succès, pos_type ( - 1 ) en cas d'échec.

Exceptions

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

Si une opération interne lève une exception, elle est capturée et badbit est défini. Si exceptions() est défini pour badbit , l'exception est relancée.

Exemple

#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';
}

Sortie :

After reading the word "Hello," tellg() returns 6

Voir aussi

[virtual]
repositionne la position du fichier, en utilisant l'adressage relatif
(fonction membre protégée virtuelle de std::basic_filebuf<CharT,Traits> )
[virtual]
repositionne le pointeur suivant dans la séquence d'entrée, la séquence de sortie, ou les deux, en utilisant l'adressage relatif
(fonction membre protégée virtuelle de std::basic_stringbuf<CharT,Traits,Allocator> )
[virtual]
repositionne le pointeur suivant dans la séquence d'entrée, la séquence de sortie, ou les deux, en utilisant l'adressage relatif
(fonction membre protégée virtuelle de std::strstreambuf )
définit l'indicateur de position d'entrée
(fonction membre publique)
renvoie l'indicateur de position de sortie
(fonction membre publique de std::basic_ostream<CharT,Traits> )
définit l'indicateur de position de sortie
(fonction membre publique de std::basic_ostream<CharT,Traits> )