È% dn una stringa di formato?
-
19-09-2019 - |
Domanda
Recentemente ho incontrato questa linea in un codice -
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
È "% dn" qui una stringa di formato? Se è così, che cosa significa?
Soluzione
Suona un po 'come qualcuno ha voluto scrivere %d\n
per terminare la linea con un avanzamento riga, ma la barra inversa si è perso da qualche parte. Il codice di formato, in ogni caso, si conclude con la "d".
Altri suggerimenti
No,% d è una stringa di formato, a significare il valore decimale. 'N' verrà aggiunto. A meno che non si tratta di '\ n', che probabilmente dovrebbe essere, che è un ritorno a capo (che sarà anche aggiunto ovviamente).
Si indica un numero decimale seguito da un 'n'
carattere.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow