有没有一种不使用std::getline从文件中读取空格的方法?

Is there a way to read spaces from a file without using std::getline?

本文关键字:文件 getline 空格 方法 读取 std 一种 有没有      更新时间:2023-10-16

我理解std::getline是完成此操作的最有效方法,是否有另一种不涉及此的方法?

任何给定文件的内容都应该在字符数组

中读取。

。char[50]内容;

目前,如果我使用标准的ifstream过程从文件中读取"He jumping overthebrownfox.",我会得到"hejumpedothebrownfox ."。但是我希望空格(" ")在数组中注册为字符。有没有办法在没有std::getline的情况下做到这一点?

我打算在后面对它们使用isalpha和isdigit。

谢谢

使用file.get()一次读取一个字符(包括空格和其他所有字符),并将它们放入数组中。