Использование CTRL-D для выхода из цикла while с fgets - PullRequest
0 голосов
/ 03 июля 2019

У меня есть цикл while, использующий fgets, с которого я хочу читать входные данные, пока пользователь не нажмет CTRL-D. Всякий раз, когда я запускаю это и нажимаю CTRL-D, цикл while никогда не заканчивается.

char inputs[4];

while(fgets(inputs, sizeof(inputs), stdin) != NULL){
    sscanf(inputs, "%d %d %d %d %d", &command, &start_row, &start_col, &end_row, &end_col);
//stuff
}
printf("end");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...