以下代码的 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++ 等效项 (sprintf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271489/