Formatage printf langage C
Résolu/Fermé
Captain
-
6 mars 2012 à 15:12
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 mars 2012 à 13:14
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 mars 2012 à 13:14
Bonjour,
j'ai plusieurs valeurs que je veux afficher, mais toujours avec un certain nombre de chiffre.
Par exemple, j'ai 42 et 3659, et j'aimerai toujours les afficher sur dix chiffre, de sorte que cela donne :
0000000042
0000003659
avec printf.
Je crois savoir que printf permet cela, mais je n'arrive pas a le trouver dans le man.
Si quelqu'un pouvait m'aider ^^.
Cordialement,
j'ai plusieurs valeurs que je veux afficher, mais toujours avec un certain nombre de chiffre.
Par exemple, j'ai 42 et 3659, et j'aimerai toujours les afficher sur dix chiffre, de sorte que cela donne :
0000000042
0000003659
avec printf.
Je crois savoir que printf permet cela, mais je n'arrive pas a le trouver dans le man.
Si quelqu'un pouvait m'aider ^^.
Cordialement,
A voir également:
- Formatage printf langage C
- Langage ascii - Guide
- Formatage pc - Guide
- Langage binaire - Guide
- Formatage - Guide
- Formatage apfs - Guide
2 réponses
Arya Dröttningu
Messages postés
581
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
3 janvier 2019
157
7 mars 2012 à 13:02
7 mars 2012 à 13:02
Bonjour,
Pour le printf je sais pas vraiment mais au pire avec un peu de bidouillage c'est faisable : tu regardes la longueur de ta chaine et tu rajoutes le nombre de "0" qu'il faut (oui j'avais prévenu, c'est du bidouillage ^^)
Pour le printf je sais pas vraiment mais au pire avec un peu de bidouillage c'est faisable : tu regardes la longueur de ta chaine et tu rajoutes le nombre de "0" qu'il faut (oui j'avais prévenu, c'est du bidouillage ^^)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
7 mars 2012 à 13:14
7 mars 2012 à 13:14
Bonjour,
Il suffit d'utiliser de mettre la precision souhaitée dans le format.
Par exemple : printf("%9d",45);
Cdlt
Il suffit d'utiliser de mettre la precision souhaitée dans le format.
Par exemple : printf("%9d",45);
Cdlt