Bonjour,

Ayant besoin de formater un zone, j'ai trouvé l'instruction sprintf() qui répond exactement à ce que je veux réaliser.
Cependant je souhaite utiliser pour la taille de sortie une longueur données dans un #define
ex.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#define TAILLE   10
~
~
char buffer[TAILLE+1];
~
~
sprintf(buffer,"%0TAILLEs",data);
La compilation ne pose pas de problème, cependant dans buffer j'ai
TAILLEs au lieu de la valeur de la data (qui est de type int)

Cette ecriture est-elle possible ou dois je obligatoirement mettre la longueur
%10s ?

Merci