【C++】 文件指针回到开头

【C++】 文件指针回到开头,第1张

在定位前对流状态标志进行清除就可以了:

inf.clear()

inf.seekg(0,ios::beg)

还有一种解决办法是

inf.close()

inf.open(file1,ios::in|ios::binary) 关闭文件,然后再打开该文件

文件指针不是记录在文件系统内的,而是程序自己维护的一个位置信息,关闭后,文件对象销毁,这个信息自然也不复存在,第二次打开,肯定不会记录上次 *** 作的位置,如果是标准c库的FILE系列函数,根据打开模式,如果是追加模式,则在文件尾,其他模式,在文件头。如果是win32api或者linux/unix系统函数等,则根据手册确定,一般位于头部


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12006909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存