Является ли% dn строкой формата?

Я недавно наткнулся на эту строку в коде –

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

Является ли «% dn» здесь строкой формата? Если да, то что это означает?

Это звучит немного похоже на то, что кто-то хотел написать %d\n для завершения строки с помощью перевода строки, но обратная косая черта где-то потерялась. Код формата, в любом случае, заканчивается на «d».

Нет,% d – строка формата, обозначающая десятичное значение. Будет добавлен «n». Если это не «\ n», что, вероятно, должно быть, это новая строка (которая также будет добавлена, конечно).

Он означает десятичное число, за которым следует символ 'n' .