【问题标题】:How to read character from file c++如何从文件c ++中读取字符
【发布时间】:2014-06-06 00:35:16
【问题描述】:

c++ 中有类似 fgetc 的东西吗?文件包含 3 个单词“发送更多钱”,我需要解决一个任务,其中每个字母代表一个数字(钱是答案(:D),我添加发送 + 更多),这就是为什么我想将每个字符串读取为 char 数组,但现在我正在努力这样做,我得到的唯一信息是如何阅读空格之间的所有内容。那么,在 c 中是否有类似 fgetc 的东西,或者我应该重新考虑如何完成这项任务?
(对不起,如果我反应慢,我就去睡觉了)

【问题讨论】:

  • 你的意思不是fgetc????
  • 你的意思是istream::get()
  • 你想要 iostreams 和 cstdio 和 stdio.h
  • 关于 SO 的文件 I/O 问题和答案非常丰富,我敢肯定有很多已经回答了您的问题。
  • 去睡觉吧

标签: c++ file char


【解决方案1】:

总是有std::istream::get(),它的工作方式与 fgetc。 C ++中更惯用的可能是使用 std::istream::get(char&),直接存储结果 变成char(而不是返回int,它必须是 检查EOF之前将其转换为char),和 以通常的方式表示文件结束或错误。

【讨论】:

    【解决方案2】:

    istream/fstream 有一个 get 函数会返回字符

    【讨论】:

    • 不,它没有。有几个 std::istream::get 函数,但没有一个返回 char
    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 2012-02-04
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    相关资源
    最近更新 更多