- 291 名前:249 mailto:sage [2008/04/22(火) 16:43:49 ]
- >>287
「もうそれ以上入力がない」というのは語弊があるかもしれないですね。 アプリがgetchar()で次の文字を取りに行ったとき、入力がなかったときライブラリがEOFを返します。 以下、ちょっと補足。 Linuxの場合、端末から入力された^Dは、kernelでは16進の0x04になります。 で、ライブラリに返すときこれを\0で上書きします。 ^Dは入力の終了を示すものであり、EOFではないです。 興味ある人は drivers/char/n_tty.c とかglibcのソースを見るといいです。
|

|