物件
<iostream>

std::wcin

extern basic_istream<wchar_t> wcin;
標準輸入流(寬字元)
wistream 的物件,代表面向寬字元(wchar_t 型別)的標準輸入流。它對應於C流 stdin

標準輸入流是環境決定的字元源。通常假定它是來自外部源的輸入,例如鍵盤或檔案。

作為 basic_istream 類的一個物件,字元可以透過提取運算子(operator>>)以格式化資料的方式檢索,也可以使用 read 等成員函式以非格式化資料的方式檢索。

該物件在標頭檔案 <iostream> 中宣告,具有外部連結靜態儲存期:它在程式的整個生命週期內都存在。

靜態初始化順序方面,wcin 保證在 ios_base::Init 型別物件的第一次構造時被正確構造和初始化。
靜態初始化順序方面,wcin 保證在 ios_base::Init 型別物件的第一次構造時被正確構造和初始化,包含 <iostream> 至少算作一次對此類具有靜態儲存期的物件的初始化。

wcin 與標準輸出流 wcout(參見 basic_ios::tie關聯tied),這意味著在對 wcin 進行的每次 I/O 操作之前,wcout 的緩衝區都會被重新整理(參見 basic_ostream::flush)。

預設情況下,wcinstdin 同步(參見 ios_base::sync_with_stdio)。

程式不應混淆對 wcin 的輸入操作與對 cin(或對 stdin 的其他窄定向輸入操作)的輸入操作:一旦對其中任何一個進行了輸入操作,標準輸入流就會獲得一個定向(),該定向只能透過在 stdin 上呼叫 freopen 來安全地更改。

有關 wcin 所支援操作的更多資訊,請參見其型別的參考:basic_istream

另見