Является ли %dn строкой формата?
-
19-09-2019 - |
Вопрос
Недавно я наткнулся на эту строку в коде -
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
Является ли "%dn" здесь строкой формата?Если да , то что это означает ?
Решение
Это звучит немного так, как будто кто-то хотел написать %d\n
завершить строку переводом строки, но обратная косая черта где-то потерялась.Код формата, в любом случае, заканчивается на "d".
Другие советы
Нет, %d - это строка формата, обозначающая десятичное значение.Будет добавлено "n".Если только это не ' ', как, вероятно, и должно быть, то есть символ новой строки (который, конечно, также будет добавлен).
Это десятичное число , за которым следует символ 'n'
.
Не связан с StackOverflow