C ++ - Как сбросить флаги манипулятора потока вывода [duplicate]

На этот вопрос уже есть ответ здесь:

Восстановите состояние std :: cout после манипулирования им 6 ответов

У меня есть строка кода, которая устанавливает значение заполнения для символа «-» в моих выходных данных, но мне нужно сбросить флаг setfill на его символ пробела по умолчанию. Как мне это сделать?

cout << setw(14) << "  CHARGE/ROOM" << endl;
cout << setfill('-') << setw(11) << '-' << "  " << setw(15) << '-' << "   " << setw(11) << '-' << endl;

Я думал, что это может сработать:

cout.unsetf(ios::manipulatorname) // Howerver I dont see a manipulator called setfill

Я не на том пути?

Ответы на вопрос(5)

Ваш ответ на вопрос