第二十一章流 11指定读取文件中的数据seekg()
//第二十一章流 11指定读取文件中的数据seekg() //假如我们不想全部读入文件中的数据,而是只读取其中的某项数据,那么fstream类的seekg()成员函数可以为我们达到目的 /*#include <iostream> #include <fstream> using namespace std; int main() { ofstream fout("people.txt"); if(!fout){ cout<<"创建文件失败"; } fout<<"1234567890asfdsfasfasfasfa"; fout.close(); ifstream fin("people.txt"); if(fin.fail()) { cout<<"打开文件失败"<<endl; } //fin.seekg(9,ios::beg); //从第九个字符开始到文档的最后 //fin.seekg(1,ios::cur); //当前位置往文件尾称动一个字符 fin.seekg(10,ios::end); //从文件结尾往文件头称动10个字符 //fin.seekg(10,ios::end)执行不成功,不知道咱回事 //seekg()函数的第二个参数有下列几种可能的性 //ios::beg //相对于文件开头的偏移量 //ios::cur //相当于当前位置的偏移量 //ios::end //相当于文件结尾的偏移量 char ch; while(fin.get(ch)){ cout<<ch; } fin.close(); return 0; }*/