有没有一种不使用std::getline从文件中读取空格的方法?
Is there a way to read spaces from a file without using std::getline?
我理解std::getline是完成此操作的最有效方法,是否有另一种不涉及此的方法?
任何给定文件的内容都应该在字符数组
中读取。。char[50]内容;
目前,如果我使用标准的ifstream过程从文件中读取"He jumping overthebrownfox.",我会得到"hejumpedothebrownfox ."。但是我希望空格(" ")在数组中注册为字符。有没有办法在没有std::getline的情况下做到这一点?
我打算在后面对它们使用isalpha和isdigit。
谢谢
使用file.get()
一次读取一个字符(包括空格和其他所有字符),并将它们放入数组中。
相关文章:
- 如何在 c++ 中使用 getline 从文件中读取字符串?
- 将 getline() 与文件一起使用
- 为什么 getline() 不读取文本文件中的所有内容?
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- Getline在读取文本文件时有一种奇怪的行为
- CSV文件之间的差异,使用getline()产生不同的结果
- 使用 getline 从输入文件打印时如何忽略空白行
- 使用getline读取.csv文件时出现问题
- 如何在不循环的情况下使用getline读取文件
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- C++ : 如何在使用 getline() 和 ifstream 对象从文件中读取一行时跳过第一个空格?
- 从 txt 文件中读取数据的 Getline
- 从带有 getline() 的文件读入一行上有多个信息得到无效参数错误
- Cout getline 命令用于 txt 文件
- 为什么我的getline不正确读取.csv文件
- C 使用getline()内部循环以在CSV文件中读取
- getline 无法获取文件的第一行
- 使用 getline 从输入文件读取一行到输出文件
- 使用 getline 从文件中读取多行
- 在C++中打开文件 - getline 在第二次迭代时失败