Bonjour,

quelqu'un pourrait-il m'expliquer la signification de %% voire %%% dans un printf en C ?

Je comprends en effet qu'il s'agit d'un caractère d'échappement étant donné que :
printf ("En %%10g\n); affiche En %g

Mais quid de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#define LG 10
 
char format[20]
 
sprintf("format , "quantité : %%%dd\n", LG);
printf(format, n);
Je ne comprends pas le %%% ! L'utilisation du % est-il spécifique à la fonction printf ?

Merci de vos réponses...

PS : je suis aussi preneur de références pertinente sur le sujet.