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 @   c语言我的最爱  阅读(840)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示