и, конечно, вы можете сделать это, используя отдельный поток.

у программу, которая читает в цикле из стандартного ввода, используя функцию fgets, следующим образом:

while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){
  //Some code  
}

Я хочу, чтобы мой код был неблокирующим, то есть: я не хочу, чтобы программа удерживала строку 'fgets', когда в данный момент нет ввода от пользователя.
Как я могу это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос