Affichage formaté avec cout

Affichage formaté avec cout - C++ - Programmation

Marsh Posté le 08-10-2008 à 21:36:05    

Salut aux experts,

 

Je me remets un peu à la programmation en C++ ces derniers temps. Je me rends compte que je n'ai jamais su comment formater la sortie d'un cout.

 

Comment afficher une variable sur x caractères, x étant fixé à l'avance ? Le but est d'afficher des résultats en colonnes, et que ça ait l'air propre. Si une variable est trop courte, cout comblera avec des espaces avant d'afficher la prochaine variable.

 

Je crois vaguement me souvenir de %quelque chose pour printf, mais pour cout ?

 

Merci à vous.


Message édité par khalys le 08-10-2008 à 21:37:44
Reply

Marsh Posté le 08-10-2008 à 21:36:05   

Reply

Marsh Posté le 08-10-2008 à 21:55:22    

C'est possible de formater avec cout, en utilisant les modificateurs : http://www.cplusplus.com/reference [...] 3C%3C.html
Personnellement, je trouve la syntaxe tellement lourde et mal foutue que c'est l'une des exceptions que je fais dans mon code à utiliser une fonction C que les streams C++ : retour aux bonnes vieilles fonctions ...printf().
Mais c'est possible.

Reply

Marsh Posté le 08-10-2008 à 22:35:49    

Bonjour,
 
il y a boost::format qui permet de faire ce genre de chose de façon simple : http://www.boost.org/doc/libs/1_36 [...] ormat.html

Reply

Marsh Posté le 08-10-2008 à 22:41:00    

Un jour j'arriverai à convaincre ma boîte que boost c'est bien. [:zytrasnif]

Message cité 1 fois
Message édité par Elmoricq le 08-10-2008 à 22:41:10
Reply

Marsh Posté le 08-10-2008 à 22:41:52    

Il te reste pas longtemps :whistle:


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 08-10-2008 à 22:42:09    

Elmoricq a écrit :

Un jour j'arriverai à convaincre ma boîte que boost c'est bien. [:zytrasnif]


je compatis franchement :/

Reply

Marsh Posté le 08-10-2008 à 22:43:13    

Dion a écrit :

Il te reste pas longtemps :whistle:


Mais si sale troll. On est redevenu une filiale aujourd'hui, et on a une grosse maman derrière nous maintenant. [:dawao]
/HS


Message édité par Elmoricq le 08-10-2008 à 22:43:30
Reply

Marsh Posté le 08-10-2008 à 22:53:46    

Merci à vous, je vais explorer ces pistes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed