[转]C语言 scanf() 输入字符屏蔽回车符的四种解决方法
-
使用'\n'屏蔽回车符号
scanf("%d\n",&n);
scanf("%c",&c);
-
添加空格,屏蔽回车字符
scanf("%d",&n);
scanf(" %c",&c);
-
使用getchar()来读取一次回车符号
scanf("%d",&n);
getchar();
scanf("%c",&c);
-
使用fflush()清空输入流中缓冲区中的内容,需要引入头文件<stdlib.h>
scanf("%d",&n)
fflush(stdin);
scanf("%c",&c);