<分区>
所以我正在读取一个包含以下内容的输入文件:
lololololololol
我需要使用二进制一次一个字节地读取它,以用于我稍后要做的事情。为此,我使用 get()
读取它,然后将其存储到一个 char 中。除了读入的最后一个字符外,它似乎工作正常。它读入的 vector 包含:
lololololololol
�
我不太确定最后一个值是什么,但它完全抛弃了我的最终输出。所以我的问题是,get()
是否有理由从我的文本文档中读取不存在的值或字节?还是在读一些我不知道的东西?
代码:
while(istr.good()) {
temp = istr.get();
input.push_back(temp);
}