C语言-(清空缓存区, 缓存区内容强制打印)

清空缓存区

/*
输入缓冲区演示
*/ 
#include <stdio.h>
int main(){ 
    int val = 0; 
    printf("请输入一个数字:"); 
    scanf("%d", &val);
    //一下两条语句可以把输入缓冲区里
    //第一个"\n"换行字符前面的所有内容 
    //和这个"\n"字符一起删除 
    scanf("%*[^\n]"); 
    scanf("%*c"); 
    printf("val是%d\n", val); 
    printf("请输入一个数字:"); 
    scanf("%d", &val);
    printf("val是%d\n", val); 
    return 0; 
}

强制缓冲区的数字打印

/* 
输出缓冲区演示 
*/ 
#include <stdio.h>
int main(){ 
    printf("1\n"); 
    fflush(stdout); //强制将输出缓冲区的内容显示在屏幕上 
    while (1){
    } 
    return 0; 
} 

 

posted @ 2020-03-03 11:55  c语言我的最爱  阅读(818)  评论(0编辑  收藏  举报