我现在在MFC里打开一个TXT文本文件里并从中读取出了一些数据,通过什么样的方法,

可以让我在再次打开这个文件并读取数据时直接从上次读取完的地方开始读呢?注意是再次打开文件啊... 可以让我在再次打开这个文件并读取数据时直接从上次读取完的地方开始读呢?注意是再次打开文件啊 展开
 我来答
shangqt
2011-05-12 · TA获得超过159个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:118万
展开全部
记录上次读取了多少个字节,保存到注册表或者文件里。下次fseek一下就可以了。
追问
我也想到了这个方法,可是不知道怎么统计到底多少字节啊,因为读入的数据由字符串、整数、double型浮点数……具体情况是第一次从文件中读取时读取该文件开始部分的标记字符串、几个整数、一串double型浮点数,然后第二次第三次读取时直接跳过第一次读取的部分,直接读取后面的另一串double型浮点数(和第一次读取时格式相同)
追答
有个函数可以获取当前文件指针的。。long ftell(FILE * stream); 
用它就可以得到当前位置了。。下次直接fseek就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式