std::basic_istream<CharT,Traits>:: gcount
|
std::
streamsize
gcount
(
)
const
;
|
||
Retourne le nombre de caractères extraits par la dernière opération de saisie non formatée , ou la valeur maximale représentable de std::streamsize si le nombre n'est pas représentable.
Les fonctions membres suivantes de
basic_istream
modifient la valeur des appels ultérieurs à
gcount()
:
- constructeur de déplacement
- swap()
- get()
- getline()
- ignore()
- read()
- readsome()
- operator>>(basic_streambuf*)
Les fonctions suivantes définissent
gcount()
à zéro :
Table des matières |
Paramètres
(aucun)
Valeur de retour
Le nombre de caractères extraits par la dernière opération d'entrée non formatée, ou la valeur maximale représentable de std::streamsize si le nombre n'est pas représentable.
Exemple
#include <iostream> #include <sstream> int main() { char x[20]; std::istringstream stream("Hello World"); stream.read(x, sizeof x); std::cout << "Characters extracted: " << stream.gcount(); }
Sortie :
Characters extracted: 11
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement tel que publié | Comportement correct |
|---|---|---|---|
| LWG 3464 | C++98 | la valeur de retour n'était pas spécifiée en cas de dépassement | retourne la valeur maximale |