社区
C语言
帖子详情
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
打赏
收藏
gets enter不结束
输入了enter但是没反应输了三行,输出一行 #include #include int main() char str[20]; gets(str); printf("%s\n",str); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CaptainXue
2019-05-22
打赏
举报
回复
gets当遇到回车就会结束读取数据,楼上的答案和程序不符合
自信男孩
2019-05-22
打赏
举报
回复
通过测试发现不会出现楼主的情况。输入之后回车就能直接输出输入的内容。
除非楼主测试的代码和贴出的代码不一样
轻箬笠
2019-05-22
打赏
举报
回复
获取一行的输入,应该用getline
stherix
2019-05-22
打赏
举报
回复
不太可能啊 你重新编译一下
C语言-
gets
函数
功能:从stdio流中读取字符串直到遇到换行符或者EOF时停止,并将读取的结果存放在str指针所指字符数组中换行符不作为读取内容 ,读取的换行符被转换为NULL值 并由此
结束
字符 即:
gets
函数用来从标准输入设备读取字符...
c语言中
gets
(a),C语言中
gets
(), scanf()区别
3、字符串接受字符
结束
后自动加'\0'不同点:1、
gets
() 可以接受space,Tab等键盘输入,遇到
enter
结束
输入;scanf()不可以接受space,table,
enter
.遇到这写符号
结束
输入。2、
gets
()会在输入
结束
之后把 '\0' 替...
C语言中getchar,
gets
,scanf的区别
1.scanf() 会忽略行开头的所有空格,并以空格、换行符
结束
输入; 2.
gets
读入以任何字符开始的字符串,以换行符
结束
,但之后会丢弃换行符并...5.
gets
()以
Enter
结束
输入(空格不
结束
),接受空格,会舍弃最后的回车符!
C语言中
gets
(), scanf()区别
C语言中
gets
(), scanf()区别 相同点:
gets
()和 scanf() ...1、
gets
() 可以接受space,Tab等键盘输入,遇到
enter
结束
输入; scanf()不可以接受space,table,
enter
.遇到这写符号
结束
输入。 2...
scanf(“%s,)与
gets
()输入字符串的区别,以及与getchar()吸收回车键的搭配
1.scanf输入字符串的时候不会接收Space空格,回车
Enter
,Tab键,则认为输入
结束
。 2.
gets
能接收空格键,回车键,Tab键,回车则认为输入
结束
3.getchar只能接受一个字符,遇到回车
结束
输入,可接受回车键。常用来吸收...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章