使用流而不是snprintf

时间:2012-11-05 01:21:35

标签: c++ c

我对C ++流API并不熟悉,我想在C ++中使用流转换C代码,

char sHex[20] = {0};
int numid = 2;

snprintf( sHex, sizeof(sHex) - 1, "%X", numId );

2 个答案:

答案 0 :(得分:5)

stringstream ss;
ss << uppercase << hex << numId;
string res = ss.str();

答案 1 :(得分:1)

看看Understanding C++ Streams and Stream Buffers它可能对你有帮助,就像帮助我一样。