对输入流操作:seekg()与tellg()
对输出流操作:seekp()与tellp()
seekg()是对输入文件定位,它有两个参数:第一个参数是偏移量,第二个参数是基地址。
ios::beg:表示输入流的开始位置
ios::cur:表示输入流的当前位置
ios::end:表示输入流的结束位置
ifstream in("test.txt");
assert(in);
in.seekg(0,ios::end); //基地址为文件结束处,偏移地址为0,于是指针定位在文件结束处
streampos sp=in.tellg();