1-8.c
演習 1-8 空白、タブ、改行を数えるプログラムを書け。
#include <stdio.h> main() { int c, sp = 0, tb = 0, nl = 0; while ((c = getchar()) != EOF) { if (c == ' ') ++sp; if (c == '\t') ++tb; if (c == '\n') ++nl; } printf("space: %d, tab: %d:, newline %d\n", sp, tb, nl); }
$ ./a.out < 1-8.c
space: 39, tab: 10:, newline 12