一部の 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);
同一の文字列を返しますか?
int
と"%d"
または double
とはどう"%f"
ですか?