- 198 名前:デフォルトの名無しさん [2005/06/29(水) 09:18:53 ]
- "こんにちは"とだけ書いたUTF-8なテキストファイルを作成するコンソールプログラムを作りたいのです。
環境はMSVC6.0でして、プリプロセッサ定義の_MBCSを消去して_UNICODEとUNICODEを追加し、リンクオプション・エントリポイントには「wmainCRTStartup」を設定しました。 結果は文字化けしたものが出力されてしまいます。何がいけないのかご教授願えますでしょうか。 #define tstring wstring #define tofstream wofstream // IMBUE_NULL_CODECVTマクロについては ttp://www.codeproject.com/vcpp/stl/upgradingstlappstounicode.asp) // からコピーしました。長いので略します。 void _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { USES_CONVERSION; tofstream zFileOut ; IMBUE_NULL_CODECVT( zFileOut ) zFileOut.open( "C:\\temp\\test.txt", ios::out|ios::binary ) ; zFileOut << _T("こんにちは"); }
|

|