A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wanzhu159 中级黑马   /  2014-5-15 21:23  /  1379 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wanzhu159 于 2014-5-16 00:16 编辑

scanf函数怎样识别用户输入的回车

3 个回复

倒序浏览
一般情况下,输入回车scanf函数才会判定用户输入结束。
回复 使用道具 举报
scanf函数从输入流缓冲区中读取数据的,而不是从键盘(终端)缓冲区读取值的。读取时遇到回车\n即结束,且回车\n会被读入输入缓冲数据流中,这样第二次的读入函数将输入缓冲区中的回车\n读取走了,没有等待键盘的二次输入。
回复 使用道具 举报
  1. #include<stdio.h>
  2. int main()
  3. {
  4.         char c;
  5.         scanf("%c",&c);
  6.         if(c=='\n')
  7.                 printf("你敲了回车符!!!!");
  8.         return 0;
  9. }
复制代码

\n可以判断是不是敲了回车
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马