通过增加更改文件名
Changing a filename by incrementing
所以我有循环:
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());
相关文章:
- 数组索引的值没有增加
- 从命令行c++发送文本文件名
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 有效地使用std::unordered_map来插入或增加键的值
- 为什么文件名被设置为一个点,而不是在读取矢量中的文件名时
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 为什么要增加导致崩溃的指针
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 如何在CPP的给定目录中列出UTF编码的文件名?
- 在Visual Studio 2019中保存时ReadDirectoryChangesW文件名的问题
- C++:在Windows中浏览名称中带有点的文件名
- 我在 ifstream input_file(文件名)行中收到错误"no matching function to call";
- 增加传递地址的值
- 不带预处理器的调用方法/文件的文件名/行号
- 在 C++ 中为文件名添加时间戳
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- 如何增加以前由新运算符分配的 C++ std::list 数组的大小?
- 为什么"i"在循环的每次迭代中都没有增加?(C++)
- 通过增加更改文件名