名稱空間
變體
操作

std::streamsize

來自 cppreference.com
< cpp‎ | io
定義於標頭檔案 <ios>
typedef /*implementation-defined*/ streamsize;

std::streamsize 型別是一個有符號整型,用於表示 I/O 操作中傳輸的字元數或 I/O 緩衝區的大小。它作為 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> 的公共成員函式) [編輯]
English 日本語 中文(简体) 中文(繁體)