Namespaces
Variants

std:: streamsize

From cppreference.net
< cpp ‎ | io
Определено в заголовочном файле <ios>
typedef /*implementation-defined*/ streamsize ;

Тип std::streamsize представляет собой знаковый целочисленный тип, используемый для представления количества символов, переданных в операции ввода-вывода, или размера буфера ввода-вывода. Он используется как знаковый аналог std::size_t , аналогично POSIX-типу ssize_t .

Примечания

За исключением конструкторов std::strstreambuf , отрицательные значения std::streamsize никогда не используются.

Пример

#include <iostream>
#include <type_traits>
static_assert(std::is_signed_v<std::streamsize>);
int main()
{
    std::cout << sizeof(std::streamsize) << '\n';
}

Возможный вывод:

8

Смотрите также

возвращает количество символов, извлечённых последней неформатированной операцией ввода
(публичная функция-член std::basic_istream<CharT,Traits> )
извлекает и отбрасывает символы до тех пор, пока не будет найден заданный символ
(публичная функция-член std::basic_istream<CharT,Traits> )
извлекает блоки символов
(публичная функция-член std::basic_istream<CharT,Traits> )
вставляет блоки символов
(публичная функция-член std::basic_ostream<CharT,Traits> )