我对C ++流API并不熟悉,我想在C ++中使用流转换C代码,
char sHex[20] = {0};
int numid = 2;
snprintf( sHex, sizeof(sHex) - 1, "%X", numId );
答案 0 :(得分:5)
stringstream ss;
ss << uppercase << hex << numId;
string res = ss.str();
答案 1 :(得分:1)
看看Understanding C++ Streams and Stream Buffers它可能对你有帮助,就像帮助我一样。