2016-03-27 5 views
0

私はいくつかの助けが必要です。 BOMなしでUTF-8エンコーディングで2つのソースファイルを開くプログラムを作成しています。最初のものは、英語のテキストとIDを含むその他の情報を含んでいます。 2番目の文字列には文字列IDと変換のみが含まれます。プログラムは、最初のファイルからすべての文字列を、2番目のものから英語の文字とロシア語の変換に置き換えて変更し、これらの文字列を出力ファイルに書き込みます。すべてがOKですが、宛先ファイルにBOMが表示されます。そして、ソースのようなBOMのないファイルを作成したい。 私が使用していない、テキストモードを使用しないでください出力ファイルにfputws機能付きバッファ をwchar_t型と書き込みをfgetws機能をCCS = UTF-8 読み取り、文字列をテキストモードでのfopen関数でBOMにUTF-8ファイルを出力させないようにすることはできますか? (Visual Studio 2005)

+0

どの言語ですか?マイクロソフトからのものでなければなりません... – wildplasser

+0

@wildplasser、C言語 –

+0

は、私たちが推測によって実行時の問題をデバッグすることが期待されていますか? – user3629249

答えて

2

をファイルを開きますMS ccs=fopenに拡張し、fputwsを使用しないでください。代わりにfopenをバイナリモードで使用し、正しいUTF-8を自分で記述してください。

関連する問題