huhuhu12138 发表于 2018-3-1 13:50:54

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;
}

BngThea 发表于 2018-3-1 14:25:45

对于稍微大型一点的读写程序,需要编程者自己严格控制输入输出流的数据和格式
此时就要用到这些函数

一般情况下不用考虑这些东西
页: [1]
查看完整版本: fflush(stdin)何时用