C++中当文件关闭后第二次在打开是,文件指针是回到文件开头,还是留着上一次操作的位置

 我来答
矮油嫑酱紫唉
2012-06-20 · TA获得超过336个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:225万
展开全部
文件指针不是记录在文件系统内的,而是程序自己维护的一个位置信息,关闭后,文件对象销毁,这个信息自然也不复存在,第二次打开,肯定不会记录上次操作的位置,如果是标准c库的FILE系列函数,根据打开模式,如果是追加模式,则在文件尾,其他模式,在文件头。如果是win32api或者linux/unix系统函数等,则根据手册确定,一般位于头部
追问
那ios::in和ios::out能一起用吗,比如:
fstream iofile;
iofile.open("d:\\employee_info.data",ios::in|ios::out|ios::binary);
追答
没问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式