2016-01-14 65 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個字母。 您還應該允許列標題之間有空格。