truesupport написав:MSVC чи як там компілятор від майкрософту називається
 Ні, користуюсь Pelles C.
Завдання в тому, щоб контролювати невидимі символи при вводі виводі (getchar(), putchar()).
Ось приблизно як має виглядати код:
#include <stdio.h>
main()
{
    int c, tab, rev, sla;
    tab = rev = sla = 0;
    while((c = getchar()) != EOF)
    {
        if(c == '\t')
            ++tab;
        if(c != '\t')
            tab = 0;
        if(c == '\b')
            ++rev;
        if(c != '\b')
            rev = 0;
        if(c == '\\')
            ++sla;
        if(c != '\\')
            sla = 0;
        if(tab > 0)
            putchar('\t');
        if(rev > 0)
            putchar('\b');
        if(sla > 0)
            putchar('\\');
        if(tab = rev = sla = 0)
            putchar(c);
    }
}
Я виконую вправу із книги.
▼Прихований текст
Вправа 1-10. Напишiть програму, яка би копiювала свiй ввiд до виводу, замiню-
ючи кожну табуляцiю на ∖t, кожний реверс на ∖b i кожну зворотню похилу на ∖∖. Це
зробить табуляцiю i реверси видимими у недвозначний спосiб.
І розумію що покаравши програму, при натисканні Tab, Backspace, \ має виводитись \t, \b, \\ відповідно.
Але цей код не працює.