Есть ли способ сделать 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";
}
Я предполагаю, что это выполнит эту работу, но это будет выглядеть неуклюжим.
Идеи?