Мой вопрос прост в языках ООП, но в языке C не все так просто.
Когда пользователь вводит некоторые текстовые данные в консоль, и мы устанавливаем для terminate char для примера ESC (текстовые данные многострочные, и мы не знаем, когда наступит конец).
Итак, мой вопрос - как читать текст с консоли, и если пользователь нажимает esc, чтобы разорвать цикл, в котором мы читаем текстовые данные?
Вот код:
printf("Enter the source here(press ESC) : \n");
char buffer[1000][1000];
int counter = 0;
while(1)
{
if (fgets(buffer[counter],sizeof(buffer[counter]),stdin))
{
counter++;
}
}