std::basic_streambuf<CharT,Traits>:: in_avail
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
std::
streamsize
in_avail
(
)
;
|
||
Retourne le nombre de caractères disponibles dans la zone de lecture. Si une position de lecture est disponible, retourne effectivement egptr ( ) - gptr ( ) , la taille de la zone de lecture. Dans ce cas, le nombre d'octets retournés correspond au nombre d'octets pouvant être extraits du tampon sans appeler underflow() .
Si la zone de récupération est vide, appelle
showmanyc()
pour déterminer le nombre d'octets disponibles dans la séquence de caractères associée. Dans ce cas, la valeur retournée est le nombre d'octets qui peuvent être extraits du tampon tout en garantissant que
underflow()
ne retournerait pas
Traits::eof
.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Le nombre de caractères disponibles pour une lecture non bloquante (soit la taille de la zone de récupération, soit le nombre de caractères prêts à être lus depuis la séquence de caractères associée), ou - 1 si aucun caractère n'est disponible dans la séquence associée, autant que showmanyc() puisse déterminer.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
[virtual]
|
fournit optionnellement le nombre de caractères disponibles en entrée depuis le fichier
(fonction membre protégée virtuelle de
std::basic_filebuf<CharT,Traits>
)
|
|
extrait les blocs de caractères déjà disponibles
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|