% Dn это строка формата? - PullRequest
       43

% Dn это строка формата?

0 голосов
/ 10 января 2010

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

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

Здесь "% dn" это строка формата? Если так, что это означает?

Ответы [ 3 ]

6 голосов
/ 10 января 2010

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

3 голосов
/ 10 января 2010

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

1 голос
/ 10 января 2010

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

...