Ist% dn ein Format-String?
-
19-09-2019 - |
Frage
ich auf dieser Linie kam vor kurzem in einem Code -
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
Ist "% dn" hier ein Format-String? Wenn ja, was bedeutet es bedeuten?
Lösung
Es klingt ein bisschen wie jemand zu schreiben %d\n
wollte die Zeile mit einem Zeilenvorschub beenden, aber der Backslash verirrten irgendwo. Der Formatcode, in jedem Fall endet mit dem "d".
Andere Tipps
Nein,% d ist ein Format-String, Dezimalwert bedeutet. ‚N‘ wird angehängt. Es sei denn, es ist ‚\ n‘, die es wahrscheinlich sein sollten, was ein Newline ist (was natürlich auch angehängt wird).
Es bedeutet eine Dezimalzahl durch ein Zeichen 'n'
gefolgt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow