2016-08-22 25 views
1

Cの本では、(第二版の29ページ)のラインを読むために、私は、次の内容を読んで、それは中i<lim-1なくi<limである理由条件テストのため? (ps:limは行の最大長です)関数は、Cプログラミング言語

質問2:Cでは、EOFは文字としてカウントされますか?

答えて

2
  1. スペースは、ループの終わりに文字列に追加されるヌルターミネータ\0のために確保する必要があります。 (これはCで文字列をモデル化する方法です)。

  2. EOFは、ファイルの終わりを示す特殊な値です。 getchar()intを返す方法に注意してください。これは主にEOFの値がcharの範囲内にある必要はないためです。