黑马程序员技术交流社区

标题: 关于scanf接收字符 [打印本页]

作者: lclofty    时间: 2015-7-22 07:19
标题: 关于scanf接收字符
循环用scanf输入字符 回车键也会被当做字符存放入scanf的缓冲区 导致出错
两种解决办法
1、两句scanf语句 第一个用来存放输入字符,第二个用来存放回车
2、用输入控制符%*c 跳过回车
其他方法欢迎大家补充
作者: 我的呸    时间: 2015-7-22 08:38
还有别的方法吗?
作者: 杨远鹏    时间: 2015-7-22 21:47
有用,顶一个
作者: jinlong129    时间: 2015-7-22 22:05
我的呸 发表于 2015-7-22 08:38
还有别的方法吗?

加逗号或者其他  符号    scanf("%d,%d,%d", &a, &b, &c );   输入的时候也要输入,号
作者: liaohaojin    时间: 2015-7-22 22:14
还是不错的




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