私は、Cプログラムからstdoutにバイナリデータを書き込む最良の方法を見つけようとしています。それはLinux上で正常に動作しますが、 "\ n"は "\ r \ n"に変換されるため、Windowsでコンパイルすると問題が発生します。バイナリモードでstdoutに書き込む最も簡単な方法は何ですか?
改行の変換を避けるバイナリモードでstdoutに書き込む標準的な方法はありますか?そうでない場合、Windowsにこれをやめるようにする最も簡単な方法は何ですか?
私はGCCとMinGWを使用しています。
現在どのようなものを出力していますか? –
'printf'の代わりに' fwrite'を使ってみましたか? – tay10r
私は現在fwriteを使用しています。 – jncraton