В с, что делает это сделать после того, как получаетC чтение входных данных в то время как петля
int c;
while ((c = getchar()) != EOF && c != '\n');
Я видел, что многие из вас говорят мне свое время цикла и все, почему так много усложнение к нему? Почему мы не можем использовать этот код, который я привел ниже?
gets(name);
if(name == '\n'|| name == EOF)
gets(name);`
Вы имеете в виду, что когда адрес строки 'name' является новой строкой или EOF, мы должны снова прочитать строку? – xinaiz
Понимаете, что означает '==' в 'C'? – fanton
Оригинальная программа просто ждет, пока не будет достигнут конец файла или пока не появится новая строка, а затем продолжит выполнение. – Xaver