std::ostrstream:: pcount
From cppreference.net
<
cpp
|
io
|
ostrstream
|
int
pcount
(
)
const
;
|
(obsoleto en C++98)
(eliminado en C++26) |
|
Devuelve el número de caracteres que fueron escritos en el área de salida del std:: strstreambuf asociado. Efectivamente llama a rdbuf ( ) - > pcount ( ) .
Contenidos |
Parámetros
(ninguno)
Valor de retorno
El número de caracteres en el área de salida, o cero si no se produjo ninguna salida.
Ejemplo
Ejecutar este código
#include <iostream> #include <strstream> int main() { std::ostrstream dyn; // búfer de salida asignado dinámicamente dyn << "Test: " << 1.23 << std::ends; std::cout << "The size of the output is " << dyn.pcount() << " and it holds \"" << dyn.str() << "\"\n"; dyn.freeze(false); char buf[10]; std::ostrstream user(buf, 10); // búfer de salida proporcionado por el usuario user << 1.23; // nota: sin std::ends std::cout.write(buf, user.pcount()); std::cout << '\n'; }
Salida:
The size of the output is 11 and it holds "Test: 1.23" 1.23
Véase también
|
devuelve el siguiente puntero menos el puntero inicial en la secuencia de salida: el número de caracteres escritos
(función miembro pública de
std::strstreambuf
)
|