使用流而不是snprintf

dom*_*lao 2 c c++

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

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

snprintf( sHex, sizeof(sHex) - 1, "%X", numId );
Run Code Online (Sandbox Code Playgroud)

Iva*_*iev 5

stringstream ss;
ss << uppercase << hex << numId;
string res = ss.str();
Run Code Online (Sandbox Code Playgroud)