用于检查是否设置了eofbit
。 当在与流相关联的序列达到文件结束时,通过所有标准输入操作来设置该标志。
声明
下面是eof()const
函数的声明。
bool eof() const;
返回值
如果设置流的eofbit
错误状态标志(表示最后输入操作已经到达文件结束),则返回 True
。
否则返回 False
。
示例
在下面的例子中解释了有关 eof()const
函数的使用。
#include <iostream>
#include <fstream>
int main () {
std::ifstream is("example.txt");
char c;
while (is.get(c))
std::cout << c;
if (is.eof())
std::cout << "[EoF reached]/n";
else
std::cout << "[error reading]/n";
is.close();
return 0;
}