У меня есть цикл 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");