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