Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

1 utilisateur anonyme et 11 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Affichage , comme faire pour avoir un tableau fixe

 
n°4257
vero
Modo
Profil : Vieux de la vieille
Posté le 06-06-2003 à 12:12:26  profilanswer
 

Je m'explique,
 
je tente de faire un visu écran sous forme de tableau, lorsque la donnée que j'affiche est un integer, pas de blems, la largeur de mes colonnes est fixe, mais avec du float, elle est fonction de la valeur, ce qui fait que c'est tout décalé...
A sais pas quoi faire......

n°4259
jardin
Yom? Le meilleur d'entre nous!
Profil : Membre
Posté le 06-06-2003 à 12:39:23  profilanswer
 

%2,3f ??? Ca te vas pas?


---------------
Jardin
----------------------------------------------------------------------------
-Dans la vie il y a 2 sortes d'homme,ceux qui ont un pistolet chargé dans la main, et ceux qui creusent.
-Toi tu creuses!!!
n°4260
vero
Modo
Profil : Vieux de la vieille
Posté le 06-06-2003 à 13:08:06  profilanswer
 

si je met ce genre de masque je me retrouve avec un tableau
ayant ce genre de style
-----------------------------------
Pomme de terre  |9.99| 10 |
Carotte               |12.56| 50 |
-----------------------------------
 
avec mes char et int fixe et mes colonnes float qui bouge
ça fait pas bô

n°4261
jardin
Yom? Le meilleur d'entre nous!
Profil : Membre
Posté le 06-06-2003 à 13:40:29  profilanswer
 

OK %02,3 alors...
Il mettra des 0 là où il n'y a pas de chiffre significatif :)


---------------
Jardin
----------------------------------------------------------------------------
-Dans la vie il y a 2 sortes d'homme,ceux qui ont un pistolet chargé dans la main, et ceux qui creusent.
-Toi tu creuses!!!
n°4262
vero
Modo
Profil : Vieux de la vieille
Posté le 06-06-2003 à 14:41:35  profilanswer
 

ça ne fonctionne pas
lorsque je rajoute 0 devant mon masque le resultat donne
 
%07.2    ->0000.00
 
et si je met %7.2 cela me donne 8990.00
                                                    139.90
 
etc etc
 
 

n°4264
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 06-06-2003 à 16:27:58  profilanswer
 

ta essayer de metre des \t pour les tabulation affin d'avoir toujours le meme espace attention au nombre de caractère

n°4266
Asterix92
Profil : Membre
Posté le 06-06-2003 à 21:28:41  profilanswer
 

Vero a écrit :

ça ne fonctionne pas
lorsque je rajoute 0 devant mon masque le resultat donne
 
%07.2    ->0000.00
 
et si je met %7.2 cela me donne 8990.00
                                                    139.90
 
etc etc
 
 
 


 
 
C'est un des problèmes que j'ai rencontré dans ma jeunesse.
Pour cela tu fais un "man sprintf" et tu auras tous les paramètres qui te permettront de résoudre ton problème.

n°4326
vero
Modo
Profil : Vieux de la vieille
Posté le 13-06-2003 à 14:06:47  profilanswer
 

Déjà merci à tous pour vos efforts avec un toonew
 
Asterix, c'est quoi faire un "man sprintf" ?
j'ai essayé la fonction sprintf(), mais je n'arrive pas à la formater...
 
merci hinou pour la tabulation, mais cela m'agrandit trop
mon tableau, il passe sur deux lignes.
je suis sur Dev-C++ et je ne sais pas le paramètrer correctement.
 
Merci encore
 

n°4330
Asterix92
Profil : Membre
Posté le 13-06-2003 à 23:40:07  profilanswer
 

Vero a écrit :

Déjà merci à tous pour vos efforts avec un toonew
 
Asterix, c'est quoi faire un "man sprintf" ?
j'ai essayé la fonction sprintf(), mais je n'arrive pas à la formater...
 
merci hinou pour la tabulation, mais cela m'agrandit trop
mon tableau, il passe sur deux lignes.
je suis sur Dev-C++ et je ne sais pas le paramètrer correctement.
 
Merci encore
 
 
C'est la commande à taper sous unix.
Tu trouveras toutes les infos à l'@ suivante:
http://www.opengroup.org/onlinepub [...] rintf.html
Lis bien et tu verras que tu peux faire tous les formatages que tu veux.
 :hello:  
 
 
 
 
 
 


Aller à :
Ajouter une réponse