Я пытаюсь проанализировать текстовый файл и вывести его на консоль с форматированием с помощью setw (). Моя проблема в том, что только первая строка отформатирована правильно, а остальные по умолчанию возвращаются влево.
while (test)
{
cout << setw(20) << right;
string menu;
price = 0;
getline(test, menu, ',');
test >> price;
cout << setw(20) << right << menu;;
if (price)
cout << right << setw(10) << price;
}
Моя цель - выровнять вывод по самому длинному слову (длиной в 20 пробелов) справа, но мой вывод заканчивается так:
WordThatAlignsRight
notAligning
my longest sentence goal align
notAligning
Я хочу, чтобы каждое предложение выравнивалось вправо по 20 пробелам в цикле. Любая помощь приветствуется, спасибо!