關於用C 讀取BMP檔案的一些問題

2022-12-18 10:40:57 字數 1007 閱讀 6062

1樓:

先獲取這個bmp檔案的id,用load什麼函式就可以了……

2樓:匿名使用者

o,my god!

1。ifstream裡面存放的檔案的控制代碼,而是整張bmp圖。

2。buffer是你要讀出內容的臨時存放點,*file則是檔案控制代碼。

3。查bmp的檔案格式,網上應該有,很久不用了想不起來,按位元組數乙個乙個fwrite就可以了。用結構一次性匯入容易有錯。

使用c++ bitmapfileheader讀取bmp檔案時格式位bftype的問題。

3樓:金色潛鳥

估計你遇到大端,小端,無符號2位元組整型,無符號4位元組整型問題。

bmp檔案 是2進製檔案,但 bm 仍可用眼識別:dos 命令窗,打 more 檔名.bmp 你可以看到 bm 兩字。

比較時用(windows 系統,小端機):

bftype == ((word) ('m' << 8) | 'b'))

bftype 是無符號2位元組整型。

其實自己開啟檔案後,讀2個字元,看是否 'b' 'm' 就可以了,rewind() 回檔案頭,再對比你的別的方法。

b 的 ascii 編碼值 0x42, m 的 ascii 編碼值 0x4d.

0xxcd7e 大概是讀到 第3第4位元組去了。

關於用c語言畫圖的一些問題

4樓:灬都是個謎

// 應該是這樣寫的

// bar(left, top, right,bottom);

關於怎麼用c++讀取bmp**

5樓:**夢幻

呃,我寫這類程式的時候用的是getbitmapbits函式……

這個的話,用loadfile(本地**檔名)就行了吧?

c++讀取bmp影象

C 進行檔案讀取時候出現的一些問題

應當可以讀取。你可以在輸入語句後面加乙個輸出來檢查,再分析和尋找原因。例如 getline file,na r cout na r end 是否讀對了第一行 file num r na r tyle r cout num r na r tyle r endl 檢查讀對了嗎?檔案資料格式 與 讀的變數...

linu下c語言從檔案讀取資料到陣列的問題

如果你不知道檔案中資料寫入時型別順序 即,比如先往檔案寫入乙個整型,再寫入乙個浮點型,那麼你讀取的話也應該先讀取乙個整型,再讀取乙個浮點型的順序 那麼你對檔案的讀取是非常困難的.除非是文字型別的檔案,文字型別的檔案都是可以按乙個字元乙個字元讀取的,但是二進位制檔案必須按寫入型別的順序讀取才能保證資料...

問一些關於男子體操的問題

1984年洛杉磯奧運會 男子全能 1 具志堅辛司 gushiken koji 日本 118.700分 2 維德馬爾 peter vidmar 美國 118.675分 3 李寧 中國 118.575分 男子團體 1 美國隊 591.40分 2 中國隊 590.80分 3 日本隊 586.70分 198...