gpt4 book ai didi

c++ - 从 std::cin 读取二进制数据

转载 作者:IT老高 更新时间:2023-10-28 22:36:03 25 4
gpt4 key购买 nike

将二进制(非格式化)数据从 std::cin 读取到 stringstringstream 的最简单方法是什么?

最佳答案

std::cin 未使用 ios_binary 打开。如果必须使用 cin,则需要重新打开它,这不是标准的一部分。

这里有一些想法:https://comp.unix.programmer.narkive.com/jeVj1j3I/how-can-i-reopen-std-cin-and-std-cout-in-binary-mode

一旦它是二进制的,你就可以使用 cin.read() 来读取字节。如果您知道在您的系统中,文本和二进制之间没有区别(并且您不需要便携),那么您可以直接使用 read 而不必担心。

关于c++ - 从 std::cin 读取二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com