Упражнение 1.10.
Напишите программу для копирования входного потока в выходной с
заменой знаков табуляции на \t,
символов возврата назад (Backspace) на \Ь,
а обратных косых черт — на \ \.
Это сделает табуляции и символы возврата легко читаемыми в
потоке.
#include <stdio.h>
int main() {
int gchar,
while ((gchar = getchar()) != EOF) {
if (gchar == '\t') {putchar('\\'); putchar('t');}
else if (gchar == '\b') {putchar('\\'); putchar('b');}
else if (gchar == '\\') {putchar('\\'); putchar('\\');}
else putchar(gchar);
}
return 0;
}
И как реализовать (Backspace), если поток буферизированный и (Backspace) просто не передается getchar()?