gpt4 book ai didi

c++ - 如何在 char[] 中设置二进制数据

转载 作者:太空宇宙 更新时间:2023-11-04 05:29:46 24 4
gpt4 key购买 nike

我有常量二进制数据需要插入到缓冲区例如

 char buf[] = "1232\0x1";

但是当二进制数据最初如下所示时怎么办

 char buf[] = "\0x11232";

编译器将其视为一个大的十六进制数但我的意思是

 char buf[] = {0x1,'1','2','3','2'};

最佳答案

您可以使用编译时字符串连接:

char buf[] = "\x01" "1232";

但是,在 \x之后加上一个2位数它也适用于没有:

char buf[] = "\x011232";

<罢工>

关于c++ - 如何在 char[] 中设置二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595930/

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