例子:如果IP以十六进制值存储在一个字符串中,它的ascii值将是\n\003c\005,这与十六进制中的0x0A036305或IP格式中的10.3.99.5相同。那么如何将其转换为字符串 "10.3.99.5"?
即 "0x0A036305",我必须从中得到 "10.3.99.5"。
这,好像,真的很简单。
std::string in = "\n\003c\005";
std::string out = std::to_string((int)in[0]) + "." +
std::to_string((int)in[1]) + "." +
std::to_string((int)in[2]) + "." +
std::to_string((int)in[3]);