solutions/The C Programming Language/1.10.c

36 lines
367 B
C

#include <stdio.h>
#define PRINT 0
#define SKIP 1
main()
{
int c;
int state;
while ((c = getchar()) != EOF)
{
state = PRINT;
if (c == '\t')
{
state = SKIP;
printf("\\t");
}
if (c == '\\')
{
state = SKIP;
printf("\\\\");
}
if (c == '\b')
{
state = SKIP;
printf("\\b");
}
if (state == PRINT)
{
putchar(c);
}
}
}