问题 填空题

下面程序的预设功能是:统计文件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()成员函数进行输入操作,循环结束的条件是操作到文件尾部。

多项选择题
问答题 简答题