已知outfile 是一个输出流对象,要想将outfile 的文件指针定位到当前位置之前321字节处,正确的函数调用语句是______ 。
A.outfile.seekp (321, ios_ base:: cur);
B.outfile.seekp (321,ios_ base:: beg);
C.outfile.seekp (-321,ios_ base:: beg);
D.outfile.seekp (-321,ios_ base:: cur);
第1题:
执行语句序列 ofstream outfile("datA.dat"); if(…)cout<<"ok"; else cout<<"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是( )。
A.outfile.fail()或outfile
B.outfile.good()或!outfile
C.outfile.good()或outfile
D.outfile.fail()或!outfile
第2题:
执行语句序列 ofstream outfile("data.dat"); if(...)cout<<"ok";else cout<<"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“...”处的表达式是( )。
A.outfile.fail()或outffle
B.outfile.good()或!outfile
C.outfile.good()或outfile
D.outfile.fail()或!outfile
第3题:
假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的语句是()。
A.outfile.write((float *) &data, sizeof(float));
B.outfile.write((float *) &data, data);
C.outfile.write((char *) &data, sizeof(float));
D.outfile.write((char *) &data, data);
第4题:
已知outfile是一个输出流对象,要想像outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
A.outfile.seekp(321,ios_base::cur);
B.outfile.seekp(321,ios_base::beg);
C.outfile.seekp(-321,ios_base::beg);
D.outfile.seekp(-321,ios_base::cur);
第5题:
5、假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的语句是()。
A.outfile.write((float *) &data, sizeof(float));
B.outfile.write((float *) &data, data);
C.outfile.write((char *) &data, sizeof(float));
D.outfile.write((char *) &data, data);