下面的代码等效于C ++?
sprintf(name,"jari%d.jpg",rank+42+size);
帮助我如何将其更改为c ++。谁能帮我?
最佳答案
我建议一个ostringstream
:
string name;
{
ostringstream oss;
oss << "jari" << (rank+42+size) << ".jpg";
name = oss.str();
}
详细信息:要使用此解决方案,您需要
#include <sstream>
并将ostringstream
放入using std::ostringstream;
范围内(或仅使用直接限定的std::ostringstream
)。关于c++ - 下面的代码等同于C++(sprintf),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21271489/