2016-01-14 9 views
0

В основном я пытаюсь setfill и setw создавать фиксированную таблицу для отображения информации, хранящейся в массиве, однако не видно, что установленная ширина работает, и я не уверен, почему. Вот код, я использую:Setfill и setw не работают

const int MAXWIDTH = 10; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Stock Number"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Stock Description"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Order Level"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Reorder Level"; 

Выход я получаю:

enter image description here

+0

Нет необходимости использовать манипуляторы 'left' и' setfill' каждый раз. Вы можете использовать их один раз перед потоковой передачей всего. –

+0

Константу с именем 'MAXWIDTH' следует называть' MINWIDTH'. –

ответ

1

Либо увеличить ширину столбца или использовать две строки. «Описание запаса» имеет более 10 букв. Вы также должны допускать пробелы между названиями столбцов.