问题描述
- C++输入输出流关于文件读取
- 请问fstream类库有没有成员函数,可以从一篇文章中读取一个一个的单词(以空格分开),我用操作符>>读取文件时,它不会忽略空格,而是一直往下读,求怎么解决?
解决方案
没有,自己读出来,自己根据规则解析
解决方案二:
系统提供的功能,只提供读取字符串,没有解析。因为各人提供的字符串格式不同,没有办法解析。
解析的过程,只能自己在读取到字符串后自己完成。
如果想结果,可以试试 CTRL + Z。( windows中的命令行程序是按Ctrl+Z,然后回车输入EOF )
解决方案三:
以前用C++的时候感觉很方便他可以自动识别空格和回车
但是学完C#了才发现C#在某些文就留方面比C++麻烦
但仔细学习才发现这些麻烦其实提供了很多方便
如果要读字符可以用fill.readallbytes
读行可以用 fill.readallstring
读全文可以用 fill.readalltext
现在反观C++自动跳过空格有时候也很不方便
解决方案四:
读完以后自己按格式存储。。。。。。。。。。。。。。
解决方案五:
可以考虑自己编一个函数去实现……然后用的时候调用一下……
解决方案六:
谢谢各位的回答,我还是用fprintf吧
时间: 2024-10-07 21:11:23