问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中的缓冲区问题?大虾们进,

发布网友 发布时间:2023-09-14 12:34

我来回答

4个回答

热心网友 时间:2024-12-02 14:19

输出缓冲区:
C标准规定fflush()函数实现,用来刷新输出(stdout)缓存的,对于(stdin)是么有意义的,GCC也不能使用fflush(stdin)来刷新,因为GCC么实现它。
那么为什么要刷新呢,个人认为是这样的
打个比方getchar()函数,我们知道他是从界面读取用户输入的字符,读取之后编译器就把它放在缓存中,当达到一定值的时候,才写入文件什么的,或者我们自己主动调用函数写进去,这个时候如果你还要读取字符到另一个文件中,你会发现这个时候不是你要写入文件的字符,这个时候你就应该刷新下缓存。
打个比较典型的比方:
char p[]={“a”,“b”,“c”};
printf("%d",strlen(p));
我们发现输出的数值不是我们想象的3,为什么,这就是缓存的问题,因为数组p的结束符不是‘/0’,系统会从缓存里面一直读,根据我的理解如果先刷新下缓存,应该就是3了
对于LZ的例子我觉得好像么什么问题,如果要加刷新缓冲,那我觉得可能是,你sleep(1)的时候,其他程序开始占用CPU,导致缓存发生变化,导致输出不正常
刷新缓存在TCP和UDP通讯的时候用的很多,LZ可以看看这方面资料

热心网友 时间:2024-12-02 14:19

int x; for(x=1;x<8;x++) scanf("%c",id[x]); 加 &取地址符 还有你每次scanf后 最好清一下缓冲区

热心网友 时间:2024-12-02 14:20

学习C语言就去败笔网络安全小组,中国最好的C语言论坛

参考资料:百度搜索 败笔网络安全小组

热心网友 时间:2024-12-02 14:20

不同版本区别听微妙的...多运行,加强总结
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 C语言:有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中... pcdn是否合法 山地大战 The Last Hill剧情介绍 碟中谍7中的潜艇名字 碟中谍7潜艇型号 姓甘名字谐音 南昌新广能实业有限公司怎么样 南昌照恩实业坑不坑 南昌速达实业有限公司工作几个月可以交五险一金 南昌速达实业有限公司怎么样 南昌速达实业有限公司会不会不发工资 南昌速达实业交了钱能退吗 南昌速达实业有限公司怎么样? 南昌速达实业有限公司靠谱吗 黄鱼与湟鱼有区别码 所有的高原裸鲡都是二保吗 河南4万名可以上什么大学 河南高考4万名能上什么学校 春田小学有趣之处是什么 春田小学四年五班怎么样 梦幻西游手游帮派百草谷任务怎么做任务详解 梦幻西游帮派百草谷活动是什么怎么玩 ...NaOH、CuCl 2 、Na 2 CO 3 .现将废液随机编号为Ⅰ、Ⅱ、Ⅲ、Ⅳ号... ...中,分别含有污染物CuCl2、HCl、Na2CO3、NaOH中的一种.现对污水的... 化学问题,搞不懂 ...酸的化学性质后,做了如下实验: 实验结束,甲、乙同学依次将废... (2011?路南区一模)小明和小刚两位同学在学完酸的化学性质后,做了如图酸... ...的废水中含有NaOH、HCl、MgCl 2 、Na 2 CO 3 四种物 某校化学兴趣小组在学习完酸碱盐的化学性质后,做了以下A、B两个实验... (2014?道里区二模)某化学兴趣活动小组的同学学习“灭火器原理”后,设... ...甲乙两位同学在学完酸碱盐的化学性质之后,分别作了如下的实验【观察... 今年我市的化学实验操作考试有“制取并收集一瓶二氧化碳”的考题... 麻辣烫要多久才消化 接触器的额定电压为多少伏? 骨导蓝牙耳机哪些品牌好 别克君越2.4发动机曲轴盖需要打胶吗 ...去办理贷款,为什么银行迟迟不批款?还要索取手续费? 子望恋爱新男友是谁 揭秘子望和薛之谦什么关系 八重神子被旅行者c出不明液体游戏玩法 谁吃了雷神坐骑