C++有关读文件操作问题

第一种方法为 while(ifs》buf){cout《buf《endl;} 请问while 这个循环执行的过程是什么? 先判断()是否成立,但是那是一个什么操作?还有循环体什么时候执行? 这个方法是一个一个读,还是一行一行读?
最后一个问题,手机版CNDS在提问这添加图片添加不上啊?

scanf函数有返回值知道的吧
ifstream>>这种操作方式一样有返回值的呀
语法看起来不一样而已,这不过是个语法糖,让你可以按顺序输入多个参数,而不用一次一行的反复调用

while判断是否读取到内容,读取到则输出,并继续循环读取
ifstream>>即不是一个一个读,也不是一行一行读,遇到空格、换行符等分隔符都会结束