getchar()
K&R 1.5.1
#include <stdio.h> int main (void) { int c; c = getchar(); while ( c != EOF ) { putchar(c); c = getchar(); } return 0; }
キーボードからの入力をそのまま出力
このようなwhile文はもっとコンパクトに書けるイディオムがある。
#include <stdio.h> int main (void) { int c; while( (c = getchar()) != EOF ) { putchar(c); } return 0; }
cへの代入とEOFのチェックをwhileの条件式の中で同時に行う。