在以下代码片段中,循环(标记为“loop”)的作用是什么?:-
int main(void)
{
char code;
for (;;)
{
printf("Enter operation code: ");
scanf(" %c", &code);
while (getchar() != '\n') // loop
;
switch (code)
{
case 'i':
insert();
break;
case 's':
search();
break;
case 'u':
update();
break;
case 'p':
print();
break;
case 'q':
return 0;
default:
printf("Illegal code\n");
}
printf("\n");
}
}
免责声明:这段代码不完整,只是其中的一部分,因此它无法编译。
getchar()
...你认为它做了什么? - Kerrek SB