C++中当文件关闭后第二次在打开是,文件指针是回到文件开头,还是留着上一次操作的位置
1个回答
展开全部
文件指针不是记录在文件系统内的,而是程序自己维护的一个位置信息,关闭后,文件对象销毁,这个信息自然也不复存在,第二次打开,肯定不会记录上次操作的位置,如果是标准c库的FILE系列函数,根据打开模式,如果是追加模式,则在文件尾,其他模式,在文件头。如果是win32api或者linux/unix系统函数等,则根据手册确定,一般位于头部
追问
那ios::in和ios::out能一起用吗,比如:
fstream iofile;
iofile.open("d:\\employee_info.data",ios::in|ios::out|ios::binary);
追答
没问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询