Aligner cout format de colonnes de la table
Je suis sûr que c'est une simple question en ce qui concerne la mise en forme mais voici ce que je veux accomplir:
Je veux données de sortie sur l'écran à l'aide cout
. Je veux à la sortie de ce sous la forme d'un format de tableau. Ce que je veux dire c'est que les colonnes et les lignes doivent être correctement alignées. Exemple:
Test 1
Test2 2
Iamlongverylongblah 2
Etc 1
Je suis le seul souci de l'individu de ligne, donc ma ligne de sortie maintenant (pas de travail) est
cout << var1 << "\t\t" << var2 << endl;
Qui me donne quelque chose comme:
Test 1
Test2 2
Iamlongverylongblah 2
Etc 1
Vous devez vous connecter pour publier un commentaire.
setw.
Je déconseille d'utiliser Boost Format. Utiliser quelque chose comme ceci:
Vous devez trouver la longueur de la chaîne la plus longue dans la première colonne. Alors vous avez besoin à la sortie de chaque chaîne dans la première colonne dans un champ avec la longueur de cette chaîne la plus longue. Cela signifie nécessairement que vous ne pouvez pas écrire quoi que ce soit jusqu'à ce que vous avez lu chaque chaîne.
vous pouvez le faire avec