C++输入输出流关于文件读取

请问fstream类库有没有成员函数,可以从一篇文章中读取一个一个的单词(以空格分开),我用操作符>>读取文件时,它不会忽略空格,而是一直往下读,求怎么解决?

6个回答

没有,自己读出来,自己根据规则解析

qq_27105167
iamBingoNJU 那它停止读取文件的条件是什么?换行符?
接近 5 年之前 回复

系统提供的功能,只提供读取字符串,没有解析。因为各人提供的字符串格式不同,没有办法解析。
解析的过程,只能自己在读取到字符串后自己完成。
如果想结果,可以试试 CTRL + Z。( windows中的命令行程序是按Ctrl+Z,然后回车输入EOF )

以前用C++的时候,感觉很方便,他可以自动识别空格和回车
但是学完C#了才发现,C#在某些文就留方面比C++麻烦
但仔细学习才发现,这些麻烦其实提供了很多方便
如果要读字符,可以用fill.readallbytes
读行可以用 fill.readallstring
读全文可以用 fill.readalltext
现在反观C++,自动跳过空格,有时候也很不方便

读完以后自己按格式存储。。。。。。。。。。。。。。

可以考虑自己编一个函数去实现……然后用的时候调用一下……

谢谢各位的回答,我还是用fprintf吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问