0

我最近在代码中遇到了这一行 -

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

这里的“%dn”是格式字符串吗?如果是这样,它意味着什么?

4

3 回答 3

7

这听起来有点像有人想写%d\n一个换行符来终止行,但是反斜杠在某个地方丢失了。无论如何,格式代码都以“d”结尾。

于 2010-01-10T17:15:01.090 回答
5

不,%d 是格式字符串,表示十进制值。'n' 将被附加。除非它是'\n',它可能应该是,它是一个换行符(当然也将被附加)。

于 2010-01-10T17:14:28.227 回答
1

它表示一个十进制数字后跟一个字符'n'

于 2010-01-10T17:14:32.970 回答