コードはさらっと流し読みしました。問題無かったです。
動作確認としては「echo "(ニーハオ)"」の出力が正常に表示されることを確認しました。
▼ もかさん
> うちのVC2003ではコンパイルできないので試してませんが、
> >外部コマンド出力の取り込みをUnicodeで行うようにしました。
> というのは、ANSI出力の結果を表示すると文字化けするということですよね。
> それは何かまずいような気がするけど、そんなことない?
たしかに、以下のようなプログラムを実行させると文字化けしました。
int main()
{
printf("こんにちは\n");
return 0;
}
入出力の文字コードを自動で判別できたら良いんですけどねぇ。
ところで、標準出力がUNICODEのプログラムってたとえばどんなものがありますか?