Работа с функцией setw в C++ — примеры и объяснение

Например, если мы хотим вывести на экран название товара и его цену, мы можем использовать функцию setw, чтобы выровнять эти два значения по правой стороне. Это делает таблицу более читабельной и упорядоченной. Также можно использовать функцию setw для выравнивания текста по левому краю или центру поля.

Инструкция по использованию функции setw

Для использования функции setw необходимо подключить заголовочный файл iomanip:

#include <iomanip>

Синтаксис функции setw выглядит следующим образом:

setw(n)

где n — это значение ширины поля, заданное в символах. Например, если мы хотим отобразить значение переменной x в поле шириной 10 символов, можно использовать следующий код:

int x = 123;
cout << setw(10) << x << endl;

Результат выполнения кода будет следующим:

123

Как видно из примера, функция setw выровняла значение переменной x по правому краю поля заданной ширины. Если значение переменной занимает меньше символов, чем указанная ширина поля, оставшаяся часть будет заполнена пробелами. Если значение переменной занимает больше символов, чем указанная ширина поля, оно будет отображено в полном объеме, без обрезки.

Примеры применения функции setw

Приведем некоторые примеры использования функции setw():

ПримерОписание
cout << setw(10) << "Hello";
cout << setw(5) << 12345;
cout << left << setw(8) << 3.14;

Объяснение работы функции setw

Для использования функции setw необходимо подключить заголовочный файл iomanip:

#include <iomanip>

После подключения заголовочного файла можно использовать функцию setw следующим образом:

cout << setw(10) << "Hello";

Например:


cout << setw(10) << "Name" << setw(10) << "Age" << setw(10) << "City" << endl;
cout << setw(10) << "John" << setw(10) << 25 << setw(10) << "New York" << endl;
cout << setw(10) << "Jane" << setw(10) << 30 << setw(10) << "London" << endl;


Name      Age       City
John      25        New York
Jane      30        London

Оцените статью