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
(
)
;
|
||
Devuelve el número de caracteres disponibles en el área de obtención. Si hay una posición de lectura disponible, efectivamente devuelve egptr ( ) - gptr ( ) , el tamaño del área de obtención. En este caso, el número de bytes devueltos es el número de bytes que pueden extraerse del búfer sin llamar a underflow() .
Si el área de obtención está vacía, llama a
showmanyc()
para determinar el número de bytes disponibles en la secuencia de caracteres asociada. En este caso, el valor devuelto es el número de bytes que pueden extraerse del búfer mientras se garantiza que
underflow()
no devolvería
Traits::eof
.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
El número de caracteres disponibles para lectura no bloqueante (ya sea el tamaño del área de obtención o el número de caracteres listos para leer desde la secuencia de caracteres asociada), o - 1 si no hay caracteres disponibles en la secuencia asociada hasta donde showmanyc() puede determinar.
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Véase también
|
[virtual]
|
opcionalmente proporciona el número de caracteres disponibles para entrada desde el archivo
(función miembro protegida virtual de
std::basic_filebuf<CharT,Traits>
)
|
|
extrae bloques de caracteres ya disponibles
(función miembro pública de
std::basic_istream<CharT,Traits>
)
|