Chciałbym prosić o podpowiedź dlaczego program odczytuje tabulator i ukośniki, ale backspace już nie.
Napisz program, który kopiuje znaki z wejścia na wyjście i zastępuje przy tym każdy tabulator znakami \t, każdy znak cofania (backspace) znakami \b i odwrócony ukośnik () znakami \. Zapewni to, że tabulatory i znaki cofania będą w danych wyjściowych widoczne i jednoznacznie rozpoznawalne.
Oto co napisałem
#include <stdio.h>
#include <stdlib.h>
int main()
{
int c;
while((c = getchar()) != EOF){
if(c == '\t')
printf("\\t");
if(c == '\b')
printf("\\b");
if(c == '\\')
printf("\\\\");
putchar(c);
}
return 0;
}