无符号int(十进制/十六进制)转字符串string

六眼飞鱼酱① 提交于 2020-03-05 18:29:35

 

std::string uint2string(const uint32_t value, int radix /*= 10*/)
{
    std::string strString = "";
    switch (radix)
    {
    case 10:
        strString = std::to_string(value);
        break;
    case 16:
    {
        char chTemp[64] = { 0 };
        sprintf_s(chTemp, "0x%02x", value);
        strString = chTemp;
    }
    break;
    default:
        break;
    }
    return strString;
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!