gets()

minleng 2003-07-08 05:41:21
在什么情况下会出现直接跳过这个函数而不接受用户输入?
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paladinwt 2003-07-08
  • 打赏
  • 举报
回复
应该是输入缓冲区的问题,里面有东西,同意ONCE(深海幽蓝)
zteliubin 2003-07-08
  • 打赏
  • 举报
回复
up,程序流程问题,或者收到Ctrl+D(也算接收输入了)
ONCE 2003-07-08
  • 打赏
  • 举报
回复
这种情况我好像遇到过,我想你在用gets()之前还有其它的输入吧。那么你在gets()之前的输入后又按了回车确认输入,这时候你的回车就被gets()接收了,于是就无法获得你需要的输入。解决的办法是再加一个gets(),这样第二个gets()应该就可以接受你的输入了。
cjnet 2003-07-08
  • 打赏
  • 举报
回复
我想是在你编制的程序的线程跳过了gets()函数.

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧