通过增加更改文件名

Changing a filename by incrementing

本文关键字:文件名 增加      更新时间:2023-10-16

所以我有循环:

for (int x = 1; x < 13; x++)
{
    inputImages.push_back(Image(3264, 2448));
    inputImages[x] = readPPM("Images/ImageStacker_set1/IMG_1.ppm");
}

我要做的是将循环变量添加到文件名中,以便将文件名递增:

IMG_1.ppm

用变量x替换1个,因此每次循环时,都会在数组中添加一个新文件。

我尝试了这样的事情,但它没有起作用:

inputImages[x] = readPPM("Images/ImageStacker_set1/IMG_"<< x <<".ppm");

有人有这样做的方法吗?

解决此问题的快速方法:

inputImages[x] = readPPM(string("Images/ImageStacker_set1/IMG_" + to_string( x ) + ".ppm").c_str());