Cf mon précédent courriel : avec printf (remplissage par des zéros, ex %05d avec arg 2, affiche 00002).
%0d n'a pas vraiment de sens puisque le remplissage par des zéros est utile avec une largeur de champ.
0 indique le remplissage avec des zéros. Pour les conversions d, i, o, u, x, X, a, A, e, E, f, F, g, et G, la valeur est complétée à gauche avec des zéros plutot qu'avec des espaces. Si les attributs 0 et - apparaissent ensemble, l'attribut 0 est ignoré. Si une précision est fournie avec une conversion numérique (d, i, o, u, x, et X), l'attribut 0 est ignoré. Pour les autres conversions, le comportement est indéfini.
C'est plus la doc de gettext qui m'interesse...
Bon courage pour tes exams, Bob !
A+ Stéphane
Le 31/01/07, Bob Mauchinzebob.m@gmail.com a écrit :
On mer, 2007-01-31 at 23:39 +0100, Stéphane Raimbault wrote:
La pratique à raison !
Toutefois j'ai cherché rapidement de la doc à ce sujet sur le site gettext sans trouver une explication à cette magie voodoo.
Quelqu'un connait-il le lien pour confirmer la pratique par la théorie ? De même l'absence d'argument évoqué dans le commentaire #5 qui serait encore mieux (msgstr[0] "Le dernier jour").
A+ Stéphane
PS: 2.16.3 est sorti, vite une bière !
La page de manuel de printf par exemple : http://manpagesfr.free.fr/man/man3/printf.3.html Les attributs y sont indiqués mais je ne comprend pas très bien leur fonctionnement.
-- jid : zebob.m@im.apinc.org