我正在编写一个程序,它从一个文本文件中获取多个变量。当程序发现EOF时,它结束输入数据。intmain(){intval,count=0;ifstreamfileIn;fileIn.open("num.txt");fileIn>>val;while(fileIn){++count;cout>val;}coutnum.txt文件:11223344程序输出:number:11number:22number:33number:44count:4一切正常。但是,如果我将while条件部分从fileIn更改为fileIn.good(),程序输出将如下所示:number:11number:22nu