私はCでビットマップを作成しようとしています。まず、他のビットマップファイルからヘッダとすべてのピクセルデータをコピーします。問題は数字 '10'で、読んでいるときはちょうど1バイトですが、2バイトと書いています。私は/ r/nものについて知っていますが、どのようにペイントすれば1文字として保存できますか?Cでビットマップを作成する - 1バイトとして/ r/nを書き込む方法は?
unsigned char* header = malloc(54);
fread(header, sizeof(unsigned char), 54, file);
を、このように書く::
私は、このようにヘッダを読んでいる
fwrite(img->fileHeader, sizeof(unsigned char), 54, file);
あなたは 'イオス:: binary'フラグを使用してストリームを開く必要があります。 –