- 締切済み
できればソースを変えないでEUC-JPで出力したい
g++でコンパイルして、画面上にprintfで出力しているのですが、ソースコードの漢字がUTF-8だけど出力時はEUC-JPにする方法はありますか? printfを別の関数にしてそこでEUC-JPに変換して出力する方法は直ぐに思いつきますが、 できれば、printfのソースを変えずに(ソースのコード自体もUTF-8のまま)EUC-JPに出力する方法がありますか? なければ、別の関数にして書き換える方法をとりますが、単に可変引数でprintfの真似までして 書き直すなら、iostreamなどつかって、iostreamの機能を拡張してEUC-JPを出力する記述方法がわからないので、できる人教えていただけますか。こうすると、後でシフトJISを出力したい時も簡単に直せて、ソースの見た目もダサダサにならないかなと思っています。
- みんなの回答 (2)
- 専門家の回答