【问题标题】:Is there a way to read spaces from a file without using std::getline?有没有办法在不使用 std::getline 的情况下从文件中读取空格?
【发布时间】:2015-09-04 03:33:26
【问题描述】:

我知道 std::getline 是完成此任务的最有效方式,还有其他不涉及此的方式吗?

任何给定文件的内容都应该在一个字符数组中读取

即字符内容[50];

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

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

谢谢

【问题讨论】:

标签: c++ string char std getline


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-04-10
    • 1970-01-01
    • 2019-01-14
    • 2013-10-24
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2010-09-08
    相关资源
    最近更新 更多