有没有办法制作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";
}
我想这可以完成这项工作,但感觉有点笨拙。
想法?