aboutsummaryrefslogtreecommitdiff
path: root/1-10_literal-escapes.c
diff options
context:
space:
mode:
Diffstat (limited to '1-10_literal-escapes.c')
-rw-r--r--1-10_literal-escapes.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/1-10_literal-escapes.c b/1-10_literal-escapes.c
deleted file mode 100644
index 903fff4..0000000
--- a/1-10_literal-escapes.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <stdio.h>
-
-/* The C Programming Language, 2nd Edition
- *
- * Exercise 1-10: 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.
- *
- * Answer: Run a loop with getchar() and check its value. When you run into a
- * tab, backspace, or backslash, just output the two characters and move on.
- */
-
-int main(void) {
- char c;
-
- while ((c = getchar()) != EOF) {
- if (c == '\t') {
- printf("\\t");
- continue;
- }
- if (c == '\b') {
- printf("\\b");
- continue;
- }
- if (c == '\\') {
- printf("\\\\");
- continue;
- }
- putchar(c);
- }
-
- return 0;
-}