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...