BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #79814同步于 2014/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C++读取txt文本的问题!

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