循环并使用数字的索引作为文件名

时间:2018-12-19 09:18:58

标签: c++ string

我对C ++不太了解,我想要的是

unordered_set<int>

我想对正在循环的i变量进行字符串格式化,并使其成为文件名。

在python中,就像

cv::imwrite("/home/ryan/PCN-FaceDetection/predictions/j.jpg", img);

我该如何在C ++中做到这一点? 预先感谢。

for i in range(0, 26):
   imwrite("/home/ryan/PCN-FaceDetection/predictions/{}.jpg".format(i), img)

1 个答案:

答案 0 :(得分:2)

std::to_string的帮助下,将数字i转换为字符串时,只需使用重载的字符串加法符号,就像这样:

"/home/ryan/PCN-FaceDetection/predictions/" + std::to_string(i) + ".jpg"

Live demo