社区
C++ 语言
帖子详情
急,请问用CArchive类从文件读取数据时如何判断是否到了文件末尾?
austin_minny
2010-10-26 11:31:37
如题,我的需求就时要用CArchive类从文件一直读数据,指导读完文件中所有数据为止,不知又没有fstream流的eof这种方法??msdn上没查到确切的,多谢了
...全文
376
5
打赏
收藏
急,请问用CArchive类从文件读取数据时如何判断是否到了文件末尾?
如题,我的需求就时要用CArchive类从文件一直读数据,指导读完文件中所有数据为止,不知又没有fstream流的eof这种方法??msdn上没查到确切的,多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天天看Code
2013-03-26
打赏
举报
回复
楼主,你说你找到解决方法了? 是怎么弄的啊? 我现在也为这个问题纠结不已 ,一直搞不定。 还望你把你的方法告诉我,万分感谢
chenwenhao889900
2011-08-07
打赏
举报
回复
1.这里发言,表示您接受了CSDN社区的用户行为准则。
austin_minny
2010-10-30
打赏
举报
回复
[Quote=引用 1 楼 austin_minny 的回复:]
怎么没人回答啊
[/Quote]
原来是这个意思,多谢了,其实我读的时候也是按照对象存储的顺序读,但问题是我在读出的时候需要控制我要生成多少个对象来接收读出的数据,所以想判断一下文件尾。不过已经找到办法解决了,结贴
ocean1004
2010-10-27
打赏
举报
回复
CArchive是串行化对象,不是逐个字节读取的,没必要判断文件尾,只要你把存进去的对象还原出来,不管文件有没有被读完,这个文件作为数据来说都已经是“完”了。
CArchive应该有自己的文件结构在里面,你直接读取的,应该不会是你想要的数据。
如果真的想逐个字节读取就直接用CFile好了。
如果非要用CArchive判断文件尾部,可以用GetFile( ),获取CFile*,然后用这个来判断文件尾
austin_minny
2010-10-26
打赏
举报
回复
怎么没人回答啊
MFC
文件
操作
当
文件
存在多行数据需要逐行读取
时
,可用函数BOOL CStdioFile::ReadString(CString& rString),当遇到"\n "
时
读取截断,如果
文件
未读完,返回true,否则返回false。 //逐行读取
文件
内容,存入strRead while(file....
C++MFC教程
6、在要求在多个文档间传递数据
时
使用多文档视结构。 7、学会利用子窗口,并在自定义的子窗口包含多个控件达到封装功能的目的。 8、尽量避免使用多文档多视结构。 9、不要使用多重继承并尽量减少一个
类
中封装过多的...
Ca
rc
hive
对象操作判断
文件
结尾
CFile fp;...//自己定义的
类
ULONGLONG len = fp.GetLength(); ULONGLONG nn = fp.GetPosition(); while(nn<len) {
CA
rc
hive
ar(&fp,
CA
rc
hive
::load); rf = (Rule*)ar.ReadObject(...
CA
rc
hive
使用(2)
mfc初学,本人小白。 继续昨天的工作把我的
类
进行了改进,发现了不少的错误。 class C
Ca
rdManage:public CObject { public: C
Ca
rdManage(void); ~C
Ca
rdManage(void); int addOne()
VC++
CA
rc
hive
及简单的
文件
操作方法
首先还是用CFile声明一个对象,然后用这个对象的指针做参数声明一个
CA
rc
hive
对象,你就可以非常方便地存储各种复杂的数据
类
型了。它的使用方法见下例。 //对
文件
进行写操作 CString strTemp; CFile mFile; ...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章