gpt4 book ai didi

c++ - 如何生成 'consecutive' C++ 字符串?

转载 作者:太空狗 更新时间:2023-10-29 23:31:09 26 4
gpt4 key购买 nike

我想生成连续的 C++ 字符串,例如在相机中:IMG001、IMG002等能够指示前缀和字符串长度。

我找到了一个可以从具体字符集生成随机字符串的解决方案:link

但是我找不到我想要实现的东西。

最佳答案

可能的解决方案:

#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>

std::string make_string(const std::string& a_prefix,
size_t a_suffix,
size_t a_max_length)
{
std::ostringstream result;
result << a_prefix <<
std::setfill('0') <<
std::setw(a_max_length - a_prefix.length()) <<
a_suffix;
return result.str();
}

int main()
{
for (size_t i = 0; i < 100; i++)
{
std::cout << make_string("IMG", i, 6) << "\n";
}
return 0;
}

查看在线演示 http://ideone.com/HZWmtI .

关于c++ - 如何生成 'consecutive' C++ 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com