利用循环语句,输入字符时,缓冲区里存的\n怎么处理啊??
#include<stdio.h>int main()
{
char c;
int flag=1;
while(flag)
{
printf("continue or not(Y/N)?");
scanf("%c",&c);
if (c=='N'||c=='n')
flag=0;
}
return 0;
}
输入N、n以外的其他字符循环会运行两次..
利用循环语句,输入字符时(字符+回车),缓冲区里存的\n怎么处理啊??
请前辈们指教..