summaryrefslogtreecommitdiffstats
path: root/1/10.c
blob: 9774fe3a45092581b522088fbb445e5522744413 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>

/* replaces tab with \t, backspace with \b and backslash with \\ */
int main(int argc, char *argv[]) {
  int c;

  while ((c = getchar()) != EOF) {
    if (c == '\t')
      printf("\\t");
    else if (c == '\b')
      printf("\\b");
    else if (c == '\\')
      printf("\\\\");
    else
      printf("%c", c);
  }

  return 0;
}