How can I append data to a std::string in hex format?

前端 未结 3 875
时光说笑
时光说笑 2020-12-31 02:18

I have an existing std::string and an int. I\'d like to concatenate the ASCII (string literal) hexadecimal representation of the integer to the

3条回答
  •  傲寒
    傲寒 (楼主)
    2020-12-31 02:42

    Use a stringstream. You can use it as any other output stream, so you can equally insert std::hex into it. Then extract it's stringstream::str() function.

    std::stringstream ss;
    ss << "your id is " << std::hex << 0x0daffa0;
    const std::string s = ss.str();
    

提交回复
热议问题