std:: streamsize
From cppreference.net
|
Definido en el encabezado
<ios>
|
||
|
typedef
/*implementation-defined*/
streamsize
;
|
||
El tipo
std::streamsize
es un tipo integral con signo utilizado para representar el número de caracteres transferidos en una operación de E/S o el tamaño de un búfer de E/S. Se utiliza como contraparte con signo de
std::size_t
, similar al tipo POSIX
ssize_t
.
Notas
Excepto en los constructores de
std::strstreambuf
, los valores negativos de
std::streamsize
nunca se utilizan.
Ejemplo
Ejecutar este código
#include <iostream> #include <type_traits> static_assert(std::is_signed_v<std::streamsize>); int main() { std::cout << sizeof(std::streamsize) << '\n'; }
Salida posible:
8
Véase también
|
devuelve el número de caracteres extraídos por la última operación de entrada sin formato
(función miembro pública de
std::basic_istream<CharT,Traits>
)
|
|
|
extrae y descarta caracteres hasta encontrar el carácter especificado
(función miembro pública de
std::basic_istream<CharT,Traits>
)
|
|
|
extrae bloques de caracteres
(función miembro pública de
std::basic_istream<CharT,Traits>
)
|
|
|
inserta bloques de caracteres
(función miembro pública de
std::basic_ostream<CharT,Traits>
)
|