Функция setw в C++
Пример использования функции setw():
#include <iostream> #include <iomanip> int main() { int width = 10; int number = 123; std::cout << std::setw(width) << number << std::endl; return 0; }
В данном примере будет выведено значение переменной number, выровненное по правому краю поля шириной 10 символов.
Функция setw() также может использоваться для выравнивания текста по левому краю поля. Для этого перед вызовом функции setw() можно использовать флаг std::left. Например:
std::cout << std::left << std::setw(width) << number << std::endl;
В этом случае значение переменной number будет выровнено по левому краю поля шириной 10 символов.
Описание функции setw
Пример использования:
#include <iostream>
#include <iomanip>
int main() {
int number = 1234;
std::cout << std::setw(10) << number << std::endl;
return 0;
}
В этом примере число 1234 будет выведено на экран в поле шириной 10 символов. Если число занимает меньше символов, оставшееся место будет заполнено пробелами. Если число занимает больше символов, оно будет выведено полностью без обрезания.
Применение функции setw
Пример:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int number = 123456789;
cout << "Number: " << setw(10) << number << endl;
return 0;
}
Пример:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << setw(20) << "Name" << setw(20) << "Age" << endl;
cout << setw(20) << "John" << setw(20) << "25" << endl;
cout << setw(20) << "Kate" << setw(20) << "30" << endl;
return 0;
}