std::basic_istream<CharT,Traits>:: tellg
|
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
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>
)
|