社区
C语言
帖子详情
不知道你遇见过没有
starcloudmountain
2003-07-13 09:09:05
在c中是不是scanf()和getchar()等输入函数不好用。有时候好像不起作用啊?
...全文
45
10
打赏
收藏
不知道你遇见过没有
在c中是不是scanf()和getchar()等输入函数不好用。有时候好像不起作用啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cft007
2003-07-13
打赏
举报
回复
是有可能出现好像没有用的情况,我与见过,不过实际上是因为如果第一个scanf()的执行有错误,比如格式错误,下面的就会被跳过。在保险的办法,就是清空缓存区。
playboyxp
2003-07-13
打赏
举报
回复
没什么不好用吗
null2002
2003-07-13
打赏
举报
回复
我也遇到过这种情况。
我用的是fflush()清空缓冲区。
antijpn
2003-07-13
打赏
举报
回复
主要是缓冲区的问题,scanf和getchar在使用之后如果不手动刷新缓冲区的话,上一次输入的回车很有可能留在缓冲区里面
手动刷新缓冲区或者用scanf的%s把东西读出来也可以
friefnd006
2003-07-13
打赏
举报
回复
对的,我还没注意到。。。惭愧惭愧!!!!!
1cs1ak1
2003-07-13
打赏
举报
回复
char a[6] = "";
for(i = 0; i <5; i++)
{
printf("input:");
scanf("%c", &a[i]);
// getchar();
}
你会发现出2个input:,因为scanf()把回车也算了一次。
所以加个getchar()得到回车,可以避免。
yzykjh
2003-07-13
打赏
举报
回复
是你程序分支语句问题吧!
jscsqb
2003-07-13
打赏
举报
回复
好用的,你单步调试一下,看看具体原因
starcloudmountain
2003-07-13
打赏
举报
回复
我在做操作系统课程设计时,用这两个函数想使程序在某个位置暂停一下,可是他们有时起作用,有时不起作用。
Chrisma
2003-07-13
打赏
举报
回复
新手:很好用
你在工作中遇到过印象深刻的困难是什么,你怎么克服的?
你在工作中遇到过印象深刻的困难是什么,你怎么克服的? 为什么我想聊聊这个问题呢? 因为我发现这个问题经常出现在各个技术交流群中,大家聊到这个话题的时候大多都苦不堪言,纷纷表示不
知道
怎么去回答这个问题...
面试中常问的你在项目开发中遇到过哪些问题怎么回答?
一、你在项目开发中遇到过哪些问题? 此问题的回答一般从三个方向入手,一是技术问题,二是解决方案问题,三是甲方或团队配合问题,针对这三个方面的问题回答示例。 一、技术方面: 开发项目过程中遇到问题是难免的...
面试题必问: 遇到过线上问题没,你是怎么排查的?
点击关注公众号,Java干货及时送达不
知道
你们经历过这种问题
没有
,比如问你遇到过线上性能问题
没有
,GC频繁,CPU飙高,任务队列积压,线程池任务拒绝等等,对于看重项目经验的面试官,这种问题...
被问到项目亮点、难点、遇到的问题、解决思路
面试中被问到你的项目亮点、难点、遇到的问题、解决思路是不是很蒙,现在我拆分一下问题 什么是项目亮点: 你负责的业务是什么?(学会发现问题) 你真的想过业务是什么吗? 有为业务想过什么吗? 有了你,业务有什么...
plsql数据导入 正在跳过表 数据
没有
被导入
使用PLSQL导入表的过程中,所有表导入都出现提示(如下), 导完后发现什么表都没倒进来,不
知道
有
没有
人遇到这个问题 错误描述: 正在跳过表。。。某某表名 ........... ........... 最后提示成功终止导入,...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章