黑马程序员技术交流社区

标题: 关于scanf函数和gets函数的一个问题 [打印本页]

作者: panshi106    时间: 2015-1-17 18:00
标题: 关于scanf函数和gets函数的一个问题
在做基础测试题的时候遇到一个题是要接收一行英文转化为大写,我一开始是用scanf函数来实现的可是测试的时候我发现接收不了空格,于是我该用gets函数接收,但Xcode提示我说gets函数有警告!那么各位小伙伴们,问题来了,我们是不是有更好的办法接受输入一行英文呢?
作者: 张传宾    时间: 2015-1-17 18:33
把gets函数放在不用Xcode的编译器里运行,OK
作者: 从今以后    时间: 2015-1-17 18:38
scanf("%[^\n]", &str);可以录入除了回车之外的字符,就可以录入空格了。
作者: panshi106    时间: 2015-1-17 18:40
从今以后 发表于 2015-1-17 18:38
scanf("%[^\n]", &str);可以录入除了回车之外的字符,就可以录入空格了。

太感谢啦!学习啦!
作者: 资博仁    时间: 2015-1-17 19:16
我和下面想的一样
作者: qlqt    时间: 2015-1-17 20:48
抱歉基础测试不是用Xcode弄得




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