下面的代码等效于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/

10-11 16:47