1

我想使用一个变量来控制字宽。有可能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
4

0 回答 0