作者dixonhsiao (Dixon)
看板C_and_CPP
标题[问题] 读档时eof字元的问题
时间Tue Nov 10 16:13:31 2009
用C++想要读一个.bmp档 想要一个一个byte读
使用了类似像下面的语法
ifstream ifile("xx.bmp",ios::in);
char l;
.
.
.
while(ifile.get(l))
{
...
...
...
}
但是後来我才发现档案中间有1A这个字元 也就是windows中的end of file字元
可是我又想把这个eof字元和eof之後的字元读出来当成数值做处理
请问我应该用甚麽办法读出eof和之後的字元呢?
--------------------------------
我用dev-c++
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.236.106
1F:→ dixonhsiao:也就是遇到eof之後要如何继续读下去呢? 11/10 16:22
※ 编辑: dixonhsiao 来自: 114.32.236.106 (11/10 16:58)
2F:→ MOONRAKER:开档模式要用binary 否则读死你 11/10 17:13
3F:→ dixonhsiao:感谢楼上~~就是用binary就可以了~~~~~ 11/10 17:27