Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将十六进制字符串转换为C+中的字节数组+;_C++_Visual C++ - Fatal编程技术网

C++ 将十六进制字符串转换为C+中的字节数组+;

C++ 将十六进制字符串转换为C+中的字节数组+;,c++,visual-c++,C++,Visual C++,转换此字符串的最简单方法是什么:string strHex=“0123456789ABCDEF0123456789ABCDEF” 在此字节数组中:字节数组[]={0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF,0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF} 谢谢大家! 我使用xxd工具将所需的任意数据文件转换为可编译的字节数组 echo Good data > good.bin xxd -i good.bin > go

转换此字符串的最简单方法是什么:
string strHex=“0123456789ABCDEF0123456789ABCDEF”

在此字节数组中:
字节数组[]={0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF,0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF}


谢谢大家!

我使用xxd工具将所需的任意数据文件转换为可编译的字节数组

echo Good data > good.bin
xxd -i good.bin > good_bin.cpp
clang++ -c good_bin.cpp

因此,它不是一个代码编写服务。请展示您的尝试,并解释在您的解决方案中什么不起作用。最简单的方法是尝试一下,让它发挥作用,在适当的时候向StackOverflow寻求帮助(这意味着不要求调试帮助),然后发布到代码审阅以征求关于如何改进的建议。这是我最后的选择。我已经尝试了很多,我已经在这个论坛和谷歌搜索过,但我不能。我将添加我的尝试。感谢您的帮助。
std::vector bytes;对于(auto-it=strHex.begin();it