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