返回信息流求助,我设置了一个动态指针数组*p读取一个txt文本中的字符串,然后我设置了一个do...while...循环,循环跳出的条件是while(*(++p)!=‘/0’),我想的是可以读到字符串中最后一个‘/0’,但是调试时貌似发现无法读到‘/0’啊。。。
求问大神这种情况咋办啊?或者有什么好的方法可以识别已读完txt文本了?
这是一条镜像帖。来源:北邮人论坛 / cpp / #79814同步于 2014/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
C++读取txt文本的问题!
pzhfreeze
2014/5/21镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
现在弄完了。。我用的不是cin.get呀。。
【 在 guihai 的大作中提到: 】
: cin.get()!=EOF
: 文件结束标志不是EOF么
这个我发完贴就想到啦!!不过好像还是出问题了。。肯定是我代码写的不规范!!还是非常感谢哒[ema21]
【 在 YouXia 的大作中提到: 】
: feof / 对象.eof()
最后没有用feof了,换了一个角度想的代码,就解决了的!
【 在 byr10th 的大作中提到: 】
: 你确定你用的函数能读进来'\0' ? 还是老老实实用feof()检查吧...
来自「北邮人论坛手机版」