質問

-

私は最近、コード内でこの行に出くわしました

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

ここで "%dnが" 書式文字列ですか?もしそうなら、それは意味ないでしょうか?

役に立ちましたか?

解決

これは誰かが改行と行を終了する%d\nを書きたかったが、バックスラッシュはどこかで失われてしまったビットのように聞こえます。フォーマット・コードは、いずれの場合も、「D」で終了します。

他のヒント

いいえ、%dは10進値を意味する、書式文字列です。 「N」を追加されます。おそらく、(ももちろん追加されます)改行である、ことになってます。

「\ n」が、でない限り

これは、文字'n'続い進数を意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top