1

Est-ce qu'il existe une fonction qui permet de superposer deux chaînes (une petite sur une plus grande), par la droite, et non pas par la gauche ? Ou c'est à moi de la faire dans mon prog ?

2

3

En fait, j'ai un nombre entier qui est compris entre 0 et 9999. Je voudrais afficher ce nombre, toujours sur 4 caractères : si le nombre est 95 par exemple, je veux qu'il affiche 0095. Pour cela, j'ai créé une autre chaine, qui vaut "0000", et j'ai converti le nombre en chaîne grace à la fonction sprint. Pour arriver à mes fins, je voulais supperposer ces deux chaînes, en partant de droite, si tu vois ce que je veux dire.
Si tu connais une autre solution, un peu plus esthétique ... je suis preneur !

4

sprintf(buf, "%04d", nombre);

Regarde dans la table des formats de printf
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

5

Ok, ça marche !Merci!