【发布时间】:2014-01-15 08:03:17
【问题描述】:
我需要使用生成的名称创建文件。我使用boost::lexical_cast 将整数转换为std::string。是否有可能获得带有填充零的字符串?
我没有c++11 tools,只有MSVS 2008 支持的所有内容。
例子:
int i = 10;
std::string str = boost::lexical_cast<std::string>(i);
// str = "10"
// expect str = "000010"
附言请不要建议使用 sprintf。
【问题讨论】:
-
如果你想保持对它的感觉,只需编写一个模板化函数,它在内部使用
std::ostringstream但添加填充(可能带有指定整体宽度的参数?)....
标签: c++ string boost lexical-cast