char c;
while(cin>>c)
回车键结束缓冲区输入后,再用ctrl+z结束程序输入
while(scanf("%c",&c)!=EOF);
int b;
while(scanf(“%c",&b)!=EOF);//字符转整形
回车结束缓冲,录入换行值为10 ,^z结束输入;
scanf无法录入^z的值;
getchar()同理
如果不结束缓冲,^z的值为26,结束缓冲后为-1;
可将判定值设为!=10,避免回车进入循环;
char c;
while(cin>>c)
回车键结束缓冲区输入后,再用ctrl+z结束程序输入
while(scanf("%c",&c)!=EOF);
int b;
while(scanf(“%c",&b)!=EOF);//字符转整形
回车结束缓冲,录入换行值为10 ,^z结束输入;
scanf无法录入^z的值;
getchar()同理
如果不结束缓冲,^z的值为26,结束缓冲后为-1;
可将判定值设为!=10,避免回车进入循环;