setw() - поле настройки (слева, справа или внутри)

Я собираюсь, хотя строковые функции делают тесты, чтобы изучить их (я начинающий программист)

Во всяком случае, я в настоящее время смотрю на setw(), но я шов, чтобы не понять это... Я думаю, что я понимаю основное использование и использование setfil

вот мой тестовый код http://ideone.com/czAXH

В любом случае, на сайте cplusplus написано.. "поле настройки флага формата (слева, справа или внутри)", но не сказано, как это использовать?

Я предполагаю, что это означает, что я могу сделать приведенный выше код, но поместите "пробел" после слова, а не перед ним.

Как я могу это сделать?

1 ответ

std::cout << std::left     
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";
std::cout << std::internal 
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";
std::cout << std::right    
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";

Выходы:

[1  ,-100 ]
[  1,- 100]
[  1, -100]
Другие вопросы по тегам