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 の中で定義されている ・入力終了だけでなく、エラーが発生したと言う意味にも使われる事がある −使用する関数による