我有一个int数字为0x30,当我转换为字符串时,它将返回"48"。
但是我想要的是"30">
int var = 0x30;
std::string text = std::to_string(var);
您可以使用std::stringstream
#include <string>
#include <sstream>
int main() {
int var = 0x30;
std::stringstream ss;
ss << std::hex << var;
std::string text = ss.str();
}