turkish777
@turkish777
junior frontend

Не заканчивается программа?

Почему программа не заканчивается как только выводит на экран последовательность. Задача программы решена, но она ожидает ввод.5bab8ae80488e791872068.jpeg
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main() 
{
	char c;
	int i;
	printf("Vvedite stroky\n");
	i = 0;
	c = getchar();
	while (c!=EOF)
	{
		if(c == ':'){
			i++;
			c = getchar();
		}	
		if(i == 1){
			putchar(c);
		}
		c = getchar();
	};

	printf("\n");	
}
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mercury13
Программист на «си с крестами» и не только
Потому что конец консоли с клавиатуры зависит от ОС, и для Windows это Ctrl+Z.
Нажатие ввода не передаёт в поток EOF.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы