迭代过程命名
Iterative procedure naming
我有一个进程在一张图片上运行多次。我想使用递增名称保存每个中间图片结果;
即迭代1.png、迭代2.png等。每次执行之间迭代次数可能会发生变化。
我在创建名称时遇到问题。
我使用的是char字符串,而不是字符串作为名称(就是这样,我收到了这样使用它的函数)。
如何对name="迭代"+iter+".png"进行编码?
我试过strcat,我试过加法(+)。
我的最后一次尝试:char name[] = strcat("result/",(char)i);
name = strcat(name,".png");
感谢
您可以尝试
const int MAX_LEN = 20;
char name[MAX_LEN + 1];
snprintf(name, MAX_LEN, "iteration%d.png", iter).
我会写这样的东西:
std::ostringstream o;
o << "iteration" << iter << ".png";
,使用o.str()作为文件名。
相关文章:
- 使用std::multimap迭代器创建std::list
- 来自 std::list 的迭代器 .end() 按预期返回"0xcdcdcdcdcdcdcdcd"但 .begin()
- C++中带有List类的迭代器Segfault
- 迭代时从向量和内存中删除对象
- 如何在c++迭代器类型中包装std::chrono
- 带过滤器的现代迭代c++集合
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- C++矢量迭代
- 集合上的输出迭代器:assign和increment迭代器
- Boost Spirit,获取迭代器内部语义动作
- 擦除while循环中迭代的元素
- 实现一个在集合上迭代的模板函数
- 在迭代过程中删除向量的唯一元素?
- C++ 列表中的对象变量在迭代过程中不会更新
- 如何在迭代过程中从向量中删除元素
- 在C 中实现迭代自相关过程,使用for循环
- 避免迭代器在向量迭代过程中失效
- 迭代过程命名
- 迭代最近点算法在编译过程中遇到的错误
- std容器迭代器在擦除过程中无效