黑马程序员技术交流社区

标题: C语言中,scanf、getchar、gets这3个函数有啥不同? [打印本页]

作者: gamyc    时间: 2015-5-23 16:40
标题: C语言中,scanf、getchar、gets这3个函数有啥不同?
C语言中,scanf、getchar、gets这3个函数有啥不同?

作者: woaiqpl    时间: 2015-6-1 10:02
都是输入函数

scanf 不能接受空格
gets会有警告
上面两个都不安全可能会有越界的可能
getchar好一些
作者: yi95392    时间: 2015-6-1 21:30
scanf格式化输入,必须按对应的格式输入(很安全,除非你不按对应格式输入)
gets从缓存中吸收字符,遇到回车结束,不安全(非格式化输入)
getchar从缓存中输入吸收单个字符
作者: 这是829    时间: 2015-6-2 00:07
围观学习啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2