gets enter不结束

mxlll 2019-05-22 05:01:30
输入了enter但是没反应输了三行,输出一行 #include<stdio.h> #include<string.h> int main() char str[20]; gets(str); printf("%s\n",str); }
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaptainXue 2019-05-22
  • 打赏
  • 举报
回复
gets当遇到回车就会结束读取数据,楼上的答案和程序不符合
自信男孩 2019-05-22
  • 打赏
  • 举报
回复
通过测试发现不会出现楼主的情况。输入之后回车就能直接输出输入的内容。

除非楼主测试的代码和贴出的代码不一样
轻箬笠 2019-05-22
  • 打赏
  • 举报
回复
获取一行的输入,应该用getline
stherix 2019-05-22
  • 打赏
  • 举报
回复
不太可能啊 你重新编译一下

69,373

社区成员

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

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