c++ 读取文件
char bmp[128]= "D:\\test.bmp ";
ifstream f1;
f1.open(bmp);
char c;
char image[50000];
while(!f1.eof()){
f1.get(c);
cout < <c < < "\n ";
}
为什么我的bmp文件有30000多个字节,我只读出100多个,读到100多个的时候f1.eof()判段已经到文件结尾了
[解决办法]
试试用二进制模式读取,open函数的第二参数中指定ios::binary