我需要一个将十六进制字符指针转换为字符串的函数:
例如:
std::string Myfunction(char* hexacode)
{
std::string output;
//
//
return output;
}
std::string Result = Myfunction("\x55\x8B\xEC\x83\xEC\x14\x53\x56\x8B\x75\x0C");
简而言之,我需要在字符串中转换这个参数或类似的参数。
因为在输出中,反斜杠是一种解决方案,如果太复杂,用反斜杠替换,保留反斜杠。
非常感谢!
发布于 2020-12-08 22:20:12
如果你想让用户输入字符串,你不需要关心任何事情,字符串转义只发生在代码文件中的常量字符串。
如果您不希望代码文件中的常量字符串被转义,不需要进行函数转换,只需执行以下操作:
"\\x55\\x8B\\xEC\\x83\\xEC\\x14\\x53\\x56\\x8B\\x75\\x0C"
https://stackoverflow.com/questions/65199816
复制相似问题