有没有办法在不使用std :: getline的情况下从文件中读取空格?

时间:2015-09-04 03:33:26

标签: c++ string char std getline

我理解std :: getline是实现这一目标的最有效方式,还有另外一种不涉及此问题的方法吗?

应该在char数组中读取任何给定文件的内容

即。 char内容[50];

目前,如果我读到“他跳过棕色的狐狸”。从使用标准ifstream过程的文件中我得到“Hejumpedoverthebrownfox”。但我希望空格(“”)在数组中注册为字符。没有std :: getline有没有办法做到这一点?

我打算之后使用isalpha和isdigit。

谢谢

1 个答案:

答案 0 :(得分:1)

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