作者youmax (斷水流大師兄)
看板C_and_CPP
標題[問題] 字元轉整數的問題??
時間Wed Apr 29 17:34:57 2009
file.open(fileName,ios::in|ios::binary);
if(!file.is_open()){
cout <<"can't open!!\n";
}
unsigned char image[width][height];
file.read((char*) image, width * height * sizeof(char));
file.close();
我將一張圖片讀入image陣列中,請問當我要把陣列裡的字元轉成整數
時,我該用(int)image[x][y],還是image[x][y] - '0',哪個方法才是對的?
我有測試過,兩個跑出來的數字不一樣,到底哪個才是對的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.6.194
1F:→ windincloud:記得沒錯的話是直接當數字用 0~255 04/29 17:37
2F:→ MOONRAKER:那你檔案裡面的資料長什麼樣子 04/29 17:38
3F:→ youmax:打開來都是一堆亂碼 04/29 21:22
4F:→ youmax:只知道是512X512大小的灰階圖 RAW檔 04/29 21:22
5F:→ MOONRAKER:那當然就直接(int)或(unsigned char) image[x][y] 04/29 22:26