Я немного застрял и надеюсь, что кто-то может быстро взглянуть на то, что я делаю неправильно. Я хочу, чтобы вкладки считались пробелами для вывода, а не вкладками. В этом случае я использую 3 пробела = 1 вкладку. Я предполагаю, что это может быть связано с тем, как я настроил свой первый оператор while, так как сейчас он читает вкладку в качестве вкладки.C - Чтение из потока ввода, вкладки как пробелы
int main()
{
int i, c;
int N = 3;
while ((c = getchar()) != EOF && c != '\n')
putchar (c);
while ((c = getchar()) == '\t')
for (i=1; i<=N; i++)
{
putchar(' ');
}
system("Pause");
}
Объясните дальше, что вы делаете? где читать ввод и где вы помещаете вывод? – 3bdalla
Какая у вас ОС? – Axalo
@ 3bdalla Я просто делаю это в терминале. Вход считывается с пользовательского ввода в терминал, и вывод отображается на следующей строке. В основном повторяется, если нет вкладки, в этом случае пробелы должны отображаться вместо вкладки. – user3594736