我正在寻找用字符串流替换一些 snprintf 调用。我需要确保输出是相同的。
给定long l = some_input_var;
做
std::ostringstream str;
str << l;
return str.str();
和
buf str[24];
snprintf(str, 24, "%ld", l);
return std::string(str);
返回相同的字符串?
那么 forint
和"%d"
or double
和"%f"
呢?