设为首页 加入收藏

TOP

C语言:scanf()语句错误读取(三)
2014-07-19 22:52:39 来源: 作者: 【 】 浏览:180
Tags:语言 :scanf 语句 错误 读取
<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>:scanf()语句错误读取_<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>教程_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程_C语言培训_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程培训_C/C++频道_中国IT实验室
中国IT实验室C/C++频道
首页资讯动态C语言C++编程C∕C++开发应用VC++C++Builder专题下载博客论坛
您现在的位置: 中国IT实验室 >> C∕C++频道 >> C语言 >> 编程技巧 >> 正文

C语言:scanf()语句错误读取

 

  输入:1 2 3 4 q 5 6 7 8 9

  输出:1 2 3 4 4 4 4 4 4 4

  或

  输入:1 2 3 4 q

  输出:1 2 3 4 4 4 4 4 4 4

  要解决这个问题需要在循环中添加一个清空缓存的语句

  fflush(stdin);

  但这样scanf()每次只能读取一个数,因此需要用enter来间隔。

  输入:1 2 3 4 q 5 6 7 8 9

  输出:1 2 3 4 5 6 7 8 9

  (因为再输入q时,scanf()未读取q,但i仍加1,因此只输入9个数就完成程序)

  

上一页  [1] [2] 

【责编:peter】

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 社区讨论
 博客论点
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++构造函数:函数返回值 下一篇time_t 和 tm 结..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)
·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)