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
InformationsquelleAutor BobS | 2008-11-09