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 はフォーマット文字列で、10 進数値を示します。「n」が追加されます。おそらくそれが想定されている「\ n」でない限り、これは改行です(もちろん追加されます)。

于 2010-01-10T17:14:28.227 に答える
1

10 進数の後に文字が続くことを示します'n'

于 2010-01-10T17:14:32.970 に答える