Est-% dn une chaîne de format?
-
19-09-2019 - |
Question
Je suis récemment tombé sur cette ligne dans un code -
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
est "% dn" ici une chaîne de format? Si oui, qu'est-ce que cela signifie?
La solution
Il sonne un peu comme si quelqu'un voulait écrire %d\n
de mettre fin à la ligne avec un saut de ligne, mais la barre oblique inverse est perdu quelque part. Le code de format, en tout cas, se termine par le "d".
Autres conseils
Non,% d est une chaîne de format, ce qui signifie valeur décimale. « N » sera ajouté. A moins que ce « \ n », il est sans doute censé être, ce qui est une nouvelle ligne (qui sera également ajouté bien sûr).
Il représente un nombre décimal suivi d'un 'n'
de caractère.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow