fflush(stdin)何时用
我知道这个是清楚缓存区的字符数据的,但是何时使用啊?我看很多是用它清除回车键的,可是不清楚也能使用啊,为什么要多这一句话?比如说这个程序,第一个i输入后会有一个回车键进入缓存区,但是输入第二个i的时候不需要清除也能用啊
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
scanf("%d",&i);
printf("%d",i);
system("pause");
scanf("%d",&i);
printf("%d",i);
return 0;
}
对于稍微大型一点的读写程序,需要编程者自己严格控制输入输出流的数据和格式
此时就要用到这些函数
一般情况下不用考虑这些东西
页:
[1]