有没有办法制作setw
和setfill
填充字符串的末端而不是前面?
我有一种情况,我正在打印这样的东西。
CONSTANT TEXT variablesizeName1 .....:number1
CONSTANT TEXT varsizeName2 ..........:number2
我想'.'
在末尾添加可变数量
"CONSTANT TEXT variablesizeName#"
这样我就可以":number#"
在屏幕上排好队了。
注意:我有一个数组,"variablesizeName#"
所以我知道最广泛的情况。
或者
我应该通过setw
这样的设置手动完成吗
for( int x= 0; x < ARRAYSIZE; x++)
{
string temp = string("CONSTANT TEXT ")+variabletext[x];
cout << temp;
cout << setw(MAXWIDTH - temp.length) << setfill('.') <<":";
cout << Number<<"\n";
}
我想这可以完成这项工作,但感觉有点笨拙。
想法?