迭代过程命名
Iterative procedure naming
我对一张图片进行了多次 运行 处理。我想用递增的名字保存每个中间图片结果;
即iteration1.png、iteration2.png等。每次执行之间的迭代次数可能会发生变化。
我在创建名称时遇到问题。
我使用的是 char 字符串而不是字符串作为名称(就是这样,我收到了这样使用它的函数)。
我将如何编码名称 = "iteration"+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() 作为文件名。
我对一张图片进行了多次 运行 处理。我想用递增的名字保存每个中间图片结果;
即iteration1.png、iteration2.png等。每次执行之间的迭代次数可能会发生变化。
我在创建名称时遇到问题。
我使用的是 char 字符串而不是字符串作为名称(就是这样,我收到了这样使用它的函数)。
我将如何编码名称 = "iteration"+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() 作为文件名。