使用CTRL-D退出带有fgets的while循环

时间:2019-07-03 19:34:35

标签: c

我有一个使用fget的while循环,我想从其中读取输入,直到用户按下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");

0 个答案:

没有答案