Is% dn 'n formaat string?
-
19-09-2019 - |
Vra
Ek het onlangs afgekom op hierdie lyn in 'n kode -
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
Is "% dn" hier 'n formaat string? Indien wel, wat beteken dit dui?
Oplossing
Dit klink 'n bietjie soos iemand wou skryf %d\n
om die lyn met 'n nuwe reël beëindig, maar die agteroorskuinsstreep het verlore iewers. Die formaat kode, in elk geval, eindig met die "d".
Ander wenke
Nee,% d is 'n formaat string om aan te dui desimale waarde. 'N' sal aangeheg word. Tensy dit '\ n ", wat dit waarskynlik is veronderstel om te wees, wat 'n newline (wat ook sal aangeheg word natuurlik).
Dit dui op 'n desimale getal, gevolg deur 'n karakter 'n'
.
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow