Namespaces
Variants

std::strstream:: pcount

From cppreference.net

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

#include <iostream>
#include <strstream>
int main()
{
    std::strstream 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::strstream 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 )