std::wfstream的定義為:
typedef basic_fstream<wchar_t, char_traits<wchar_t> > wfstream;
在讀取字符時:
wfstream wfile( "wcharfile.txt" );
wchar_t wch = wfile.get();
按語義講應(yīng)該是讀入兩個字節(jié)內(nèi)容的.但經(jīng)輸出檢測,它卻只讀入一個字節(jié),這樣和fstream還有什么分別?
到底在處理Unicode編碼的文件時,應(yīng)該如何使用寬字符流?