/* Write a program to copy its input to its output, replacing each tab by \t, each backspace by \b, and each backslash by \\. This makes tabs and backspaces visible in an unambiguous way. */ #include <stdio.h> #define NONBLANK 'a' /* replace tabs and backspaces with visible characters */ main() { int c; while((c = getchar()) != EOF) { if(c == '\t') { printf("\\t"); } else if(c == '\b') { printf("\\b"); } else if(c == '\\') { printf("\\\\"); } else { putchar(c); } } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
C - The C Answer (2nd Edition) - Exercise 1-10
原文地址:http://blog.csdn.net/troubleshooter/article/details/46852541