作者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