summaryrefslogtreecommitdiff
path: root/ch1/whitespace_converter.c
blob: 6fee3bd21e6121c99110a1b7dd7c86b7fe1d53b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>

/*
 * Convert concurrent blanks to single blank.
 */
main() {
    int c;

    while ((c = getchar()) != EOF) {
        if (c == ' ') {
            while ((c = getchar()) == ' ') 
                ;
            putchar(' ');
        }

        putchar(c);
    }
}