C言語(gcc)で書いたプログラムから
SJISでCR/LFのhtmlファイル→EUCでLFのhtmlファイル
に書き出すのに
system("nkf --unix abc1.html > abc-1.html")
system("nkf --unix abc2.html > abc-2.html")
system("nkf --unix abc3.html > abc-3.html")
・
・(実際はfor文を使ってます。)
・
system("nkf --unix abc16.html > abc-16.html")
のように使っているけど、文字コードや改行コードを変換するのに
何か他に常套手段てあるんでしょうか?
正常に終了すれば
元ファイル28KB→書き出したファイル28KBでファイル容量は変わらないのに
たまに2・3個失敗していて、書き出したファイルが0KBになっていたり
元ファイル28KB→書き出したファイル22KBになっていたりします。