2016-01-14 2 views
0

Fondamentalement, j'essaie de setfill et setw pour créer une table fixe pour afficher les informations stockées dans un tableau, mais il ne semble pas que la largeur de jeu fonctionne et je ne sais pas pourquoi. Voici le code que je utilise:Setfill et setw ne fonctionnent pas

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"; 

La sortie je reçois est:

enter image description here

+0

Il est inutile d'utiliser les manipulateurs 'left' et' setfill' à chaque fois. Vous pouvez les utiliser une fois avant de tout diffuser. –

+0

La constante nommée 'MAXWIDTH' devrait être nommée' MINWIDTH'. –

Répondre

1

soit augmenter la largeur de la colonne ou utiliser deux lignes. La "description de stock" comporte plus de 10 lettres. Vous devez également autoriser les espaces entre les titres de colonnes.