Cプログラムからバイナリデータをstdoutに書き込む最良の方法を見つけようとしています。Linux では問題なく動作しますが、Windows でコンパイルすると問題が発生します。これは、"\n" が "\r\n" に変換されるためです。
改行変換を回避するある種のバイナリモードで stdout に書き込む標準的な方法はありますか? そうでない場合、Windows にこれを停止させる最も簡単な方法は何ですか?
私は GCC と MinGW をstdout
使用しており、 fwrite
.