summaryrefslogblamecommitdiff
path: root/ch1/whitespace_translator.c
blob: efb52b241c693c06648bb0d8d34ae00801693cce (plain) (tree)

























                                                       
#include<stdio.h>

/*
 * Translate invisible whitespace characters to visible
 * representations.
 */
main() {
    int c;

    while ((c = getchar()) != EOF) {
        if (c == 8) {
            printf("\\b");
            continue;
        }
        if (c == 9) {
            printf("\\t");
            continue;
        }
        if (c == '\\') {
            printf("\\\\");
            continue;
        }

        putchar(c);
    }
}