Façon intelligente de mise en forme des tableaux sur la sortie standard stdout dans C

Je suis en train d'écrire la table de sortie standard (stdout) avec des données numériques. Je voudrais format, de sorte que les nombres sont alignés comme:

1234     23
 312   2314
  12    123

Je sais que la longueur maximale du numéro de 6 caractères, est-il une façon intelligente pour savoir combien d'espaces doit être sortie avant nombre de sorte qu'il ressemble à ça?

Regardez std::setw et std::setfill dans <iomanip>.
est-il possible sans l'aide de <iomanip>? Je sais que cela semble étrange, mais je voudrais rendre mon code plus portable possible
iomanip est un en-tête qui vient avec le standard C++ library -- vous ne pouvez pas trouver quelque chose de plus portable...
Tout droit, vous avez à me convaincre 🙂 merci à vous

OriginalL'auteur Blackie123 | 2011-12-18