首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++ 读取文件解决方案

2012-04-08 
c++ 读取文件charbmp[128] D:\\test.bmp ifstreamf1f1.open(bmp)charccharimage[50000]while(!f1.

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

热点排行