我有一个需要从标准输入读取输入的基本 C 程序。首先,它通过使用从输入文件中读取
./Program <input
然后它循环读取,直到没有更多
while(scanf("%s",command)!=EOF){
printf("%s\n",command);
}
之后我需要再次从键盘读取,但它会继续无限地垃圾邮件从我的输入文件中读取最后一行,而不是让我使用我的键盘进行输入。
while(1){
scanf("%s",command);
if(!strcasecmp(command,"exit"))
exitProg();
else if(!strcasecmp(command,"help"))
helpMess();
else
printf("Command \"%s\" not recognized, use command \"help\" for a list.\n",command);
}