如何使用while循环读取文件在C++中工作?

mah*_*007 4 c++ file while-loop

为什么可以使用while循环读取文件,例如

while (file >> variable)
Run Code Online (Sandbox Code Playgroud)

要么

while (getline(xx, yy))
Run Code Online (Sandbox Code Playgroud)

执行>>getline函数返回布尔值?

Lig*_*ica 8

流运营商评估对流本身的引用.这允许链接例如file >> variable >> variable >> variable.

当你将它与流对象可转换为boolean(其值为trueiff没有设置错误标志)的事实相结合时,是的,你得到了这种效果.