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?

Était-ce utile?

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
scroll top