C言語研修(基礎編)
〜データの連続入力〜
文字の連続入力
・getchar()と繰り返し処理の連携
−大体の場合はwhile文と組み合わせる
・入力終了はgetchar()の戻り値で判断
−入力終了の場合 getchar()はEOFを返す EOF = end of file
↑ctrl + z (Dos)
ctrl + d (uinx大抵)
文字列の連続入力
・gets()と繰り返し処理の連携
−大体の場合はwhile文と組み合わせる
・入力終了はgets()の戻り値で判断
−入力終了の場合gets()はNULLを返す
↑ctrl + z でNULLが入る
EOFとNULL
・EOFもNULLも特殊な状態を表すが意味が異なる
EOF ファイルの終端を表す
(End of File)
NULL ポインタの特殊値を表す
・EOFもNULLも記号定数なので使用するには適切なヘッダファイルをインクルードする
・ヘッダファイル stdio.h の中で定義されている
・入力終了だけでなく、エラーが発生したと言う意味にも使われる事がある
−使用する関数による