1-10 esc_spc.c

うがあああああああぁぁぁぁああぁぁ、els(ry

/*
 * P25 演習1-10
 *   各タブを\tに、各バックスペースを\bに、各バックスラッシュを\\に置き換えながら、
 *   入力を出力に複写するプログラムを書け。こうすれば、タブとバックスペースははっきり
 *   目に見えるようになる。
 *
 *       2007/05/21 arikui
 */

#include <stdio.h>


int main(void){
    int c;
    
    
    while((c = getchar()) != EOF){
        if (c == '\t'){
            putchar('\\');
            putchar('t');
        }
        
        if (c == '\b'){
            putchar('\\');
            putchar('b');
        }
        
        if (c == '\\'){
            putchar('\\');
            putchar('\\');
        }
        
        if (c != '\t'){
            if (c != '\b'){
                if (c != '\\')
                    putchar(c);
            }
        }
    }
    
    
    return 0;
}