小编Kon*_*k16的帖子

while(getchar()!='\n');

我有以下for循环,我提示用户输入一个4位数的引脚并按Enter键.有人可以向我解释while循环真正在做什么,因为我不完全理解它.

//user input for pin
for(i = 0; i < PIN_LENGTH; i++)
{
    printf("Enter digit %d of your PIN: ", i);
    user_pin[i] = getchar();
    while (getchar() != '\n'); //what is this line doing??
}
Run Code Online (Sandbox Code Playgroud)

c for-loop while-loop getchar

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

for-loop ×1

getchar ×1

while-loop ×1