eod 是end of file的缩写 。
eof()函数本质就是返回eofbit的状态,当它读取至最后的数据时,eofbit仍然为false,直到已经到了文件尾部却继续尝试读取数据时,eofbit才会设置为true。
将
while(file.eof() != 1){
file >> str;
}
改成:
while(file.peek() != EOF){
file >> str;
}
eod 是end of file的缩写 。
eof()函数本质就是返回eofbit的状态,当它读取至最后的数据时,eofbit仍然为false,直到已经到了文件尾部却继续尝试读取数据时,eofbit才会设置为true。
将
while(file.eof() != 1){
file >> str;
}
改成:
while(file.peek() != EOF){
file >> str;
}