fwrite()で書きこんだバイナリが崩れる

fopen()でテキストモードでファイルを開いてfwrite()すると、改行コードに相当するバイトがLFからCR+LFに自動変換される場合があるらしい。このときはfopenの第二引数に"b"を追加すればバイナリモードで開いてくれる。
バイナリファイルを書き込むプログラムを書いていてはまってしまった。これはひどい