使用变量设置固定宽度的boost格式

时间:2013-09-13 02:37:31

标签: c++ boost

我想使用变量来控制字宽。是boost::format有可能吗? len在运行时确定。

示例:

string a="a",b="bb",c="321";
int len = 4;

cout << boost::format("%1%  %|%2%t|%3% \n") % a % len % c;
cout << boost::format("%1%  %|%2%t|%3% \n") % b % len % c;
//cout << boost::format("%1%  %|4t|%2% \n") % b % c;  // I know this works.



打印出来:

a   321
bb  321

0 个答案:

没有答案