如何在for循环中连接字符串?

时间:2015-04-17 21:08:39

标签: string for-loop string-concatenation

我试图在以下for循环中将文件名指定为函数调用的第一个参数。我想要实现的是在每次迭代时以i值结尾的文件名。

for (int i=0; i<10; i++)
{ 
    imwrite("PHOTO "i" .jpg", frame);
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您的项目是用C ++构建的,则可以使用stringstream来构建文件名:

#include <sstream>

std::stringstream ss;
for (int i = 0; i < 10; i++){
    ss.str(std::string()); // Clear the string stream

    ss << "PHOTO" << i << ".jpg";
    imwrite(ss.str(), frame);
}