#include <stdio.h>
int main() {
int c;
while(getchar() != EOF) {
if (getchar() == ' ') {
c++;
}
printf("%i", c);
}
}
Я понял, что набираешь предложение, подобное тому, которое ты читаешь правильно
Я \ nосуществил \ nthat \ n \ n \ n \ a \ n ...
Я полагаю, что так читается, getchar () не достигает EOF, чтобы сделать условие в круглых скобках ложным.
Моя цель здесь - создать программу, которая будет принимать от меня информацию ..
читает это
если есть пробелы
он рассчитывает на счетчик
когда EOF достигнут
условие продолжать читать это становится ложным
значение счетчика выводится на экран
чтобы показать мне, сколько пробелов у меня было во всем моем входе ..
это невозможно? Вот почему люди просто используют scanf ()?
это вывод, который я получаю при попытке чего-то
user@user:/c# ./a.out
hello stackoverflow this does not do what i want it to
001111111222223344445666677