質問
-
私は最近、コード内でこの行に出くわしました
fprintf(logfile," |-IP Version : %dn",(unsigned int)iph->version);
ここで "%dnが" 書式文字列ですか?もしそうなら、それは意味ないでしょうか?
解決
これは誰かが改行と行を終了する%d\n
を書きたかったが、バックスラッシュはどこかで失われてしまったビットのように聞こえます。フォーマット・コードは、いずれの場合も、「D」で終了します。
他のヒント
いいえ、%dは10進値を意味する、書式文字列です。 「N」を追加されます。おそらく、(ももちろん追加されます)改行である、ことになってます。
「\ n」が、でない限りこれは、文字'n'
続い進数を意味します。
所属していません StackOverflow