char* buffer
jpegエンコーダーからのJPEGファイルがあります。ファイルに正しく書き込むと、pic.jpg になると仮定します。次にifstream
、pic.jpg から using を読み込んで に保存するとしchar* buffer2
ます。
これら 2 つのバッファーの違いは何ですか?
(私が尋ねている理由はchar * buffer
、jpegデコーダーからのjpegファイルがあり、それをディスクに書き込む必要があるためです。しかし、システムfile descripter
とwrite()
方法を使用fcntl.h
しても正しく書き出されません...開くことができます画像ですが、色がずれていることは明らかです. デコーダから出力されたときに画像が有効な色を持っていると仮定してください. デコーダからディスクに直接書き込むことができ、すべて問題ないからです.char* buffer
他の目的のためであり、buffer
さらに処理する前に有効なデータがあることを確認する必要があります。)