【问题标题】:Unknown cin properties [duplicate]未知的cin属性[重复]
【发布时间】:2017-06-03 02:51:12
【问题描述】:

尽我所能,我找不到任何关于cin.binary 的信息。

类似的,思考基础,dec,hex,octal 似乎只在与 cout 一起使用时出现 - 例如,

cout << std::hex << n;.

但是cout << std::binary << n; 无效

输入 cin. 会生成此智能感知弹出窗口

我假设这些是某种标志。当然很高兴知道。

【问题讨论】:

标签: c++ cin istream


【解决方案1】:

binary 是一个标志,告诉流以二进制模式(而不是文本模式)打开。

您可以在此处找到有关这些标志的文档:http://en.cppreference.com/w/cpp/io/ios_base/openmode

您也可以在此站点上搜索std::basic_istream 的其他标志和功能(例如std::cin): http://en.cppreference.com/w/cpp/io/basic_istream

【讨论】:

    【解决方案2】:

    参考:std::ios_base::openmode

    binary 用于以二进制模式(相对于文本模式)打开 istream。

    std::cin 未在二进制模式下打开,请阅读答案here 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多