//然後是控制指針,也就是樓主妳想要的答案,
//壹般是使用seekg函數來控制文件的指針:
//打開後默認是指向文件開頭
//因此打開後有沒有下面這句代碼是壹樣的,下面的代碼表示指向文件開頭
streamObject.seekg(ios::beg);//指向開頭(和streamObject.seekg(0,ios::beg)效果是壹樣的)
streamObject.seekg(ios::end);//指向末尾:
streamObject.seekg(10,ios::cur); //讓文件指針從當前位置向文件末方向移動10個字節
streamObject.seekg(-10,ios::cur); //讓文件指針從當前位置向文件開始方向移動10個字節
streamObject.seekg(10,ios::beg); //讓文件指針定位到離文件開頭10個字節的位置
...以此類推
更具體的用法請查看MSDN,裏面有詳細的介紹
補充:啊,對了,讀取文件指針當前指向的數據的方式是這樣的:
比如讀取int:
int i;
streamObject>>i;
讀取字符串:
string str;
streamObject>>str;
默認會自動過濾空格和換行
讀取後文件指針會向文件末方向偏移讀取的字節數