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?

È stato utile?

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