问题
填空题
下面程序的预设功能是:统计文件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();
则程序中空白处应该填入的语句是 【15】 。
答案
参考答案:!file.eof()
解析: 文件流对象的成员函数eof的功能是再进行输入操作时,若达到文件尾则返回true,否则返回false。程序的while循环中调用set()成员函数进行输入操作,循环结束的条件是操作到文件尾部。