入力した文字の文字数を返す
#include <stdio.h> #define EOL 10 int main() { int c, length = 0; c = getchar(); while (c != EOF) { if (c == EOL) { printf("%d\n", length); length = 0; } else { length = length + 1; } c = getchar(); } return 0; }
getcharは、入力ストリームに文字が存在する場合そこから一文字読み込み、
存在しなくなった場合、標準入力からの入力を待つ。