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

rewind(stdin)和fflush(stdin) 的有什么区别(意义,用法等等)

发布网友 发布时间:2022-04-24 16:00

我来回答

2个回答

热心网友 时间:2023-11-09 17:32

语法上 ,
rewind(stdin) 是把文件指针回绕到文件起始处。
fflush(stdin) 是把文件输入缓冲区清0。
stdin 是标准输入设备(输入流),通常是键盘。(但也可以是通过转向的文本文件。)
------------
昨天有人问,数入123,第2句输入语句不能工作
int a1;
char s[20];
scanf("%d",&a1); //第一句输入语句
scanf("%[^'\n']",s); // 第2句输入语句
printf("a1=%d\n s=%s\n",a1,s);
--------------
答:添上fflush(stdin); 就可以了。
int a1;
char s[20];
scanf("%d",&a1); //第一句输入语句
// rewind(stdin);
fflush(stdin);
scanf("%[^'\n']",s); // 第2句输入语句
printf("a1=%d\n s=%s\n",a1,s);
添上 rewind(stdin) 效果相同。
---------追问那有没有什么只能用其中一个而另一个不适用的例子呢?

热心网友 时间:2023-11-09 17:32

fflush() 是立即从缓冲输出。
rewind()回到文件起始。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
给私人老板干活受伤的算工伤吗 物理画图用黑笔会扣分吗? 用电水壶烧开一壶水多少度电 0*34的异或值是多少? 我想问下那个手机5s为什么开4g网电话都打不进来呢? 我的5sa1533用了联通4g卡怎么别人打不进来是什么原因 三菱重工和三菱电机空调哪个质量好 三菱重工和三菱电机哪个空调好? 三菱电机和三菱重工的空调哪个好 刘华庆爱陈林安藏头诗 php里面函数rewind什么意思? 小学生入学必须交保险么?学校说是教体局统一发放的声明 TOMA相机上的rewind怎么用?什么时候用? 学校要求每位学生都购买商业保险,这一行为是否合法? 独孤rewind是什么意思 小学学校给学生买保险 rewinad的中文是什么意思 c语言中的rewind()是什么意思 学校是不是都会给学生购买保险?是什么保险 rewind的中文是什么意思? 小学的保险费是强制交的吗? 现在的小学生学校都有买保险吗?? 学校会给学生买学生意外险吗? 现在中小学学校里面给学生买的是什么保险公司的保险呐? 学校有给学生买保险吗 华为高级内审经理年薪和全部待遇怎么样? 如何做好分公司审计 绩效考核如何审计 履行督察内审职能的关健是什么 绩效考核资料是放在审计还是放在人事 公立学校没要学生购买意外保险有无责任? rewind函数的具体实现? ReWind做个标志是什么意思 “calls for rewind” 什么意思 Stop Rewind是什么意思 谁能帮我解释下java的NIO包中ByteBuffer类的clear(),flip(),rewind()方法的意思,这些方法有什么作用? rewind对我而言可爱的她歌词 拼音版 Rewind/Unwind这是什么意思? C语主中rewind(stdin)中括号里的是什么意思 rewind repeat it 什么意思 微信视频聊天背景可以修改吗? c初学者的问题3 别克轿车音响按键英文都是什么意思 英文翻译一下 华为手机充电久了开不了机,如何强制开机? 怎样换华为p9总成视屏 华为p9plus外屏摔碎了 是换玻璃屏就好 还是要换总成 !华为p9plus是一体屏吗 华为p9屏碎了,怎么换原装屏,多少钱 iPhone 6来电显示怎么设置? 我的是苹果六,为什么来电会报对方的姓名?有解决办法吗?