[問題] 讀取BMP這個部分一個小問題
是這樣的
最近在做一個可以讀取BMP檔案還有可以旋轉一些特效的程式
是用DevC++的IDE,我還是個很弱的新手
不多說,我的小問題在這邊...........
先給上我HeaderFile裡面這段宣告
typedef struct __BITMAPFILEHEADER {
unsigned short bfType;
unsigned int bfSize;
unsigned short bfReserved1;
unsigned short bfReserved2;
unsigned int bfOffBits;
} BITMAPFILEHEADER;
我是不知道這個跟我的問題有沒有關係
我的問題是我請教別人之後他開檔這邊這樣寫了
BITMAPFILEHEADER fileHeader;
input.read(reinterpret_cast<char*>(&fileHeader), sizeof(BITMAPFILEHEADER));
恩恩...我看不懂為什麼要這樣....就是這個reintepret_cast的地方
我有去Google過, 說好像是強制型別轉換,但是在這邊我還是不知道為什麼要這麼做..
也不太清楚裡面的<char*>的涵義。
如果說一定要這樣寫才能完善沒有問題的話...
我的另一個在HeaderFile裡面有宣告
typedef struct RGBQ {
char rgbBlue;
char rgbGreen;
char rgbRed;
char rgbReserved;
} RGBQuad;
如果要讀取調色盤的資料的話
我要先宣告一個 char RGB[4][256] (是256吧我猜..16*16=256有四個值...)
然後....
然後我就不知道怎麼讀取了 = = ...
抱歉,見笑了,可能是很蠢的問題吧 = . =
麻煩各位高手在噗嗤一笑之餘 幫幫我吧~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.112.93
→
08/13 00:41, , 1F
08/13 00:41, 1F
→
08/13 00:42, , 2F
08/13 00:42, 2F
→
08/13 00:47, , 3F
08/13 00:47, 3F
推
08/13 01:03, , 4F
08/13 01:03, 4F
→
08/13 01:03, , 5F
08/13 01:03, 5F
→
08/13 01:28, , 6F
08/13 01:28, 6F
→
08/13 03:53, , 7F
08/13 03:53, 7F
推
08/13 06:39, , 8F
08/13 06:39, 8F
推
08/13 06:44, , 9F
08/13 06:44, 9F
→
08/13 06:44, , 10F
08/13 06:44, 10F
→
08/13 07:59, , 11F
08/13 07:59, 11F
→
08/13 08:01, , 12F
08/13 08:01, 12F
→
08/13 08:02, , 13F
08/13 08:02, 13F
→
08/13 08:06, , 14F
08/13 08:06, 14F
→
08/13 08:06, , 15F
08/13 08:06, 15F
→
08/13 08:06, , 16F
08/13 08:06, 16F
→
08/13 09:09, , 17F
08/13 09:09, 17F
→
08/13 09:11, , 18F
08/13 09:11, 18F
→
08/13 09:13, , 19F
08/13 09:13, 19F
推
08/13 10:07, , 20F
08/13 10:07, 20F
→
08/13 10:07, , 21F
08/13 10:07, 21F
→
08/13 10:08, , 22F
08/13 10:08, 22F
→
08/13 10:08, , 23F
08/13 10:08, 23F
→
08/13 10:09, , 24F
08/13 10:09, 24F
→
08/13 10:10, , 25F
08/13 10:10, 25F
→
08/13 10:10, , 26F
08/13 10:10, 26F
→
08/13 10:11, , 27F
08/13 10:11, 27F
→
08/13 16:57, , 28F
08/13 16:57, 28F
→
08/13 17:40, , 29F
08/13 17:40, 29F
推
08/13 19:31, , 30F
08/13 19:31, 30F