Polecenie:
Napisz program zastępujący każdy znak tabulacji ciagiem trzech znaków >,znakiem cofania oraz - , a każdy znak cofania ciągiem trzech znaków <,znakiem cofania oraz -.

Nie jest możliwe (przy moim niepoprawnym kodzie) wyswietlenie znaków które mają zastępować znak cofania (nic się nie wyświetla,po prostu program przechodzi do następnej linijki).

Wiem że pan Ritchie nie dałby w swojej książce niewykonywalnego polecenia ,także to ja musiałem coś sknocić.

Oto kod:

#include <stdio.h>

main (void)
{
    char znak;

    while( (znak=getchar() )!=EOF)
    {
        if(znak=='\t')
        {
            printf(">>>\b-");
            continue;
        }

        if(znak=='\b')
        {
            printf("<<<\b-");
            continue;
        }
        putchar(znak);
    }
    return 0;
}

Proszę o sugestie