Pregunta

Recientemente me encontré con esta línea en un código -

fprintf(logfile,"   |-IP Version        : %dn",(unsigned int)iph->version);

Es "% dn" aquí una cadena de formato? Si es así, ¿qué significa?

¿Fue útil?

Solución

Suena un poco como si alguien quería escribir %d\n para terminar la línea con un salto de línea, pero la barra invertida se perdió en alguna parte. El código de formato, en cualquier caso, termina con la "d".

Otros consejos

No,% d es una cadena de formato, lo que significa valor decimal. 'N' se anexará. A menos que sea '\ n', que se supone probablemente que ser, que es un salto de línea (que también se añadirá, por supuesto).

Significa un número decimal seguido de un 'n' carácter.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top