gpt4 book ai didi

c++ - 确保 C++ 流中的字节顺序

转载 作者:行者123 更新时间:2023-11-28 08:02:05 24 4
gpt4 key购买 nike

是否有内置方法来确保 C++ 流中多字节类型的字节顺序?特别是,我想使用 read()write() 从流中读取/写入小型 char 数组。我需要确保这些将始终以小端格式存储。 (是的,我可以一次一个字节或通过移位等来完成,但这不是我的问题。)

最佳答案

对于 char 数组,您无需担心字节顺序,因为每个字符都是一个字节。如果您将整数之类的东西编码为一系列字节,那么您的流需要读取和写入的不是字符数组,而是类型化数组,这样您就知道自己在处理什么。也就是说,当您将整数转换为字节时,您已经丢失了恢复字节顺序所需的信息。

关于c++ - 确保 C++ 流中的字节顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159394/

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