A-A+

下面程序的预设功能是:统计文件abc.txt中的字符个数。 include <iostrea

2022-08-06 00:35:21 问答库 阅读 173 次

问题详情

下面程序的预设功能是:统计文件abc.txt中的字符个数。
include <iostream.h>
include <fstream.h>
include <stdlib.h>
void main()
{
fstream file;
file.open("abc.txt", ios::in);
if (!file )
{
cout<<"Can not open abc.txt"<<end1;
abort();
}
char ch;
int i = O;
while (______________)
{
file.get(ch);
i++;
}
cout<<"Characters : "<<i<<end1;
file.close();
}
则程序中空白处应该填入的语句是【 】。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:!file.eof()
!file.eof() 解析:文件流对象的成员函数eof的功能是再进行输入操作时,若达到文件尾则返回true,否则返回false。程序的while循环中调用set()成员函数进行输入操作,循环结束的条件是操作到文件尾部。

考点:字符,个数