用while loop执行多次scanf时,当输入a,执行一种命令,输入s c时执行另一种命令,我创建了一个数组char command[2] = {};去储存指令,可是这样a输入就无法正常运行了,while总是在等第二个input。 有什么好的方法吗?
while (scanf(" %c %c", &command[0], &command[1]) != EOF)
if (command[0] == 'a' ) {
printf("。。。。。");}
else if (command[0] == 's') {
if (command[1] < 'a' || command[1] > 'z') {
printf("。。。。。。");}
代码类似如上