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