【问题标题】:C++ Reading in Binary Char Array from stdin [duplicate]C ++从标准输入读取二进制字符数组[重复]
【发布时间】:2014-06-03 22:36:14
【问题描述】:

我正在做一个使用比特的项目。

目前我们可以读入一个文件名,以二进制打开它并从二进制文件中获取一个字符数组。 如果没有给出文件名,我必须从标准输入获取 char 数组。因此,输入将具有可变长度。

有没有办法将整个标准输入读入一个字符数组?

谢谢

【问题讨论】:

  • 改为将其读入集合(字符串、向量等)。 stackoverflow.com/q/2602013/179910
  • std::vector<char> data(std::istream_iterator<char>{std::cin}, std::istream_iterator<char>{});?
  • 这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或在问题本身中包含一个最小示例。

标签: c++ binary char stdin bits


【解决方案1】:

使用std::basic_istream::get获取值并放入数组

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 2015-11-23
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多