为什么用gets函数第一次是没有输入字符串就直接跳过了为什么用gets函数第一次是没有输入字符串就直接跳过了 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 函数 字符串 gets 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? mcp635966995 2012-04-23 · 超过15用户采纳过TA的回答 知道答主 回答量:56 采纳率:0% 帮助的人:49.2万 我也去答题访问个人页 关注 展开全部 因为你之前输入的时候结尾用的都是回车所以这个回车字符被输入到 gets()中了。最好的方法就是清空缓存,调用fflush()清空缓存,在调用gets()前清空缓存就行了。。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 少年游h 2012-04-23 · TA获得超过1503个赞 知道小有建树答主 回答量:509 采纳率:0% 帮助的人:407万 我也去答题访问个人页 关注 展开全部 你的gets之前应该有过一次以上的输入了吧,此时出入流里面还有一个回车符,你在gets前面加一个getchar()把那个回车符接收掉就OK了 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-08-26 gets()函数没有执行,直接跳过了!求解释! 2014-01-07 关于C语言里的gets()问题,为什么名字输入被跳过? 2015-12-09 gets函数写入数组,第二次会覆盖第一次嘛? 2018-03-25 这个为什么不能用gets函数输入 2018-01-09 C语言中,用gets()函数接收字符串,会在最后自动加上字符... 2015-05-06 使用gets函数输入字符串时 如果字符串长度定义为100而没... 2011-03-20 程序里面为什么第一个gets函数不能执行,直接跳过了~~(C... 2012-08-26 c用gets()函数输入字符串按回车后,回车符号是否也被输入... 更多类似问题 > 为你推荐: