对于下面的程序: ifstream fin(c:\test.txt) ; if(fin) cout < < "ok"; else cout < < "wrong"; if语句中的内容可以换为A.fin. fail( ) ;B.fin. bad( ) ;C.fin. good( ) ;D.fin. eof( ) ;

题目

对于下面的程序: ifstream fin(c:\test.txt) ; if(fin) cout < < "ok"; else cout < < "wrong"; if语句中的内容可以换为

A.fin. fail( ) ;

B.fin. bad( ) ;

C.fin. good( ) ;

D.fin. eof( ) ;


相似考题
更多“对于下面的程序:ifstream fin(c:\test.txt) ;if(fin)cout < < "ok";elsecout < < "wrong";if语句 ”相关问题
  • 第1题:

    要建立文件流并打开当前目录下的文件6le.dat用于输入,下列语句中错误的是( )。

    A.ifstream fin=ffstream.open(”file.dat”);

    B.ifstream*fin=new ifstream(”file.dat”);

    C.ifstream fin;fin.open(”file.dat”);

    D.ifstream*fin=new ifstream;fin->open(”file.dat”);


    正确答案:A
    本题考查对文件流输入的操作,可以调用文件流的成员函数pen,一般形式如下:文件流对象.0pen(磁盘文件名,输入/输出方式)。根据以上格式,可以判断A选项错误。

  • 第2题:

    下列语句不能够用于打开C根目录下文件test.txt的语句是( )

    A.ifstream fin;fin.open(″C:\\\\test.txt″);
    B.ifstream fin(″C:\\\\test.txt″);
    C.A和B
    D.ifstream fin;fin(″C:\\\\test.txt″);

    答案:D
    解析:

  • 第3题:

    17、以下程序段的输出结果是()。 int a=2,b=3,c=4; if(c=a+b) cout<<"OK!”; else cout<<"NO!”;


    C

  • 第4题:

    对于下面的程序 ifstream fin(C:\test.tXt); if(fin) cout<<"ok"; else cout<<"wrong"; 对于if语句中的内容可以换为

    A.fin.fail() ;

    B.fin.bad() ;

    C.fin,good() ;

    D.fin.eof();


    正确答案:C
    解析:C++语言中判断文件操作成功主要有两个函数good()和fail(),其中if文件流名.good())和if(!文件流名.fail()),还有if文件流名)都可以表示判断文件操作是否成功。

  • 第5题:

    下面程序代码中fin为istream流类对象,并打开了一个文件, …… while(fin) { fin>>ch>>math>>eng>>phy; { // 若读取文件数据正常 float avg=1.0*(math+eng+phy)/3; } }


    if(fin)##%_YZPRLFH_%##if(fin!=NULL)##%_YZPRLFH_%##if(fin!=0)