当我输入多个字符时,如何将输出限制为仅一个响应。
#include <stdio.h>
main(){
char answer;
printf("Do you want to continue(Y/N)?");
scanf("%c", &answer);
while ((answer != 'Y') && (answer != 'N')){
printf("\nYou must type a Y or an N\n");
printf("Do you want to continue(Y/N) ?");
scanf(" %c", &answer);
}
return 0;
}
答案 0 :(得分:0)
使用getchar()读取第一个字符,然后读取下一个字符,直到EOF。
此外,不需要在循环之前(循环之前)进行读取。
SESSION_COOKIE_NAME = 'sessionid_yourproject'