我想在C中創建位圖。首先,我想要做的是從其他位圖文件複製標題和所有像素數據。問題是數字'10',當我讀它只是1個字節,但是當我寫它是2個字節。我知道關於/ r/n的東西,但是例如Paint如何將它保存爲1個字符?在C中創建位圖 - 如何將/ r/n寫爲1個字節?
我讀頭以這樣的方式
unsigned char* header = malloc(54);
fread(header, sizeof(unsigned char), 54, file);
,並以這種方式寫:
fwrite(img->fileHeader, sizeof(unsigned char), 54, file);
你必須用'的ios :: binary'標誌打開流。 –