用于檢查是否設(shè)置了eofbit。 當(dāng)在與流相關(guān)聯(lián)的序列達(dá)到文件結(jié)束時(shí),通過(guò)所有標(biāo)準(zhǔn)輸入操作來(lái)設(shè)置該標(biāo)志。
下面是eof()const函數(shù)的聲明。
bool eof() const;
如果設(shè)置流的eofbit錯(cuò)誤狀態(tài)標(biāo)志(表示最后輸入操作已經(jīng)到達(dá)文件結(jié)束),則返回 True。
否則返回 False。
在下面的例子中解釋了有關(guān) eof()const 函數(shù)的使用。
#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;
}