字符十六进制转字符串
Chars exadecimal to string conversion
我需要一个将十六进制字符指针转换为字符串的函数:
例如:
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");
简而言之,我需要将此参数或类似参数转换为字符串。
因为在输出中反斜杠是一个选项,如果太复杂,可以将反斜杠替换为斜杠,保留反斜杠。
非常感谢!!
如果你想让用户输入字符串,你不需要关心任何事情,字符串转义只发生在代码文件中的常量字符串。
如果不想对代码文件中的常量字符串进行转义,不需要函数转换,直接这样做:
"\x55\x8B\xEC\x83\xEC\x14\x53\x56\x8B\x75\x0C"
我需要一个将十六进制字符指针转换为字符串的函数:
例如:
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");
简而言之,我需要将此参数或类似参数转换为字符串。
因为在输出中反斜杠是一个选项,如果太复杂,可以将反斜杠替换为斜杠,保留反斜杠。
非常感谢!!
如果你想让用户输入字符串,你不需要关心任何事情,字符串转义只发生在代码文件中的常量字符串。
如果不想对代码文件中的常量字符串进行转义,不需要函数转换,直接这样做:
"\x55\x8B\xEC\x83\xEC\x14\x53\x56\x8B\x75\x0C"