A: in.seekg(5);
B: in.seekg(5, ios::beg);
C: in.seekg(5, ios::end);
D: in.seekg(-5);
举一反三
- 中国大学MOOC:"若当前位置是文件中的第10个字符,文件总长度为100,则执行如下语句后指针指向第____个字符。istream& seekg(10, ios::cur) ";
- 下列关于文件的随机读写的描述中,错误的是()。 A: seekg()函数只能用于定位文件指针而无法移动指针 B: tellg()是返回指针的当前位置,它往往与seekg()函数配合使用 C: ifs.seekg(20L,ios::cur);表示将文件位置指针从当前位置向后移动20个字节 D: seekg()函数有两种重载形式,分别用于文件指针的直接定位与相对定位
- 下列函数中,()是对文件进行写操作。 A: get() B: ead() C: seekg() D: put()
- 为了舍去流中的一些字符, 应该使用的输入流的成员函数是( )。 A: ignore B: peek C: get D: seekg
- 输出流文件中的当前位置可以由下面哪个成员函数返回______。 A: tellg B: seekg C: seekp D: tellp
内容
- 0
要求新建二进制文件D:\file.dat,并能够写入数据,则正确的打开方式是( ) A: ifstream("D:\file.dat",ios::in|ios::binary); B: ifstream("D:\\file.dat",ios::in); C: ifstream("D:\file.dat",ios::in); D: ifstream("D:\\file.dat",ios::in|ios::binary);
- 1
要求打开文件D:\file.dat,并可写入数据,正确的语句是( ) A: ifstream in("D:\file.dat",ios::in); B: ifstream in("D:\\file.dat",ios::in); C: ofstream in("D:\file.dat",ios::out); D: fstream in("D:\\file.dat",ios::in|ios::out);
- 2
要求打开文件"d:\file.dat",可写入数据,正确的语句是要求打开文件"d:\file.dat",可写入数据,正确的语句是要求打开文件"d:\file.dat",可写入数据,正确的语句是 A: ifstream infile("d:\file.dat", ios::in);ifstream infile("d:\file.dat", ios::in); B: ifstream infile("d:\\file.dat", ios::in); C: ofstream infile("d:\file.dat", ios::out); D: fstream infile("d:\\file.dat", ios::in|ios::out);
- 3
要求打开文件file.dat,并能够写入数据,正确的语句是:() A: ifstream infile(“file.dat”,ios::in); B: ifstream infile(“file.dat”,ios::out); C: ofstream outfile(“file.dat”,ios::in); D: ofstream outfile(“file.dat”,ios::out);
- 4
要求打开文件test.dat,可读出数据,正确的语句是 A: ifstream myFile(“test.dat”, ios::in); B: fstream myFile (“test.dat”, ios::in); C: ifstream myFile; myFile.open(“test.dat”, ios::in); D: 以上都正确