#include <stdio.h>
int main()
{
int c; while((c = getchar()) != EOF) { if(c == '\t') printf("\\t"); if(c == '\b') printf("\\b"); if(c == '\\') printf("\\\\"); if(c != '\t') if(c != '\b') if(c != '\\') putchar(c); }}
照搬答案...自己思路太过复杂..没想到简单的一条printf函数 居然就解决了替换..这是怎么做到得..还需要进一步的理解!
理解到了:原来是getchar() 是逐个字符检测的..所以能够及时的替换,之前理解成是逐串检测。