在 win-TC 中,如何判断输入的是换行符?
来源:互联网 发布:bbc纪录片 知乎 编辑:程序博客网 时间:2024/06/05 09:52
在C语言 win-TC 中,如何判断输入的字符是换行符?
程序如下:
main() {
scanf("%c", b);
if(b == 13) printf("aaa");
if(b == '\r') printf("aaa");
}
我按了回车符两句都没执行。怎么回事呢?明明在 ASCII 表中,回车符 CR 就是13。
悬赏分:5 - 解决时间:2009-10-18 20:36
;-------------------------------------------
最佳答案:
呵呵,scanf("%c", b);这个函数,不接收回车符。它只是接收回车前面的字符,见到回车符,它就结束了。
能够接收回车符的函数有:getch();;如果还想接收其它按键(如左shift、右shift等等)的,那么还要用到另外一个函数。
;-------------------------------------------
回答者: 做而论道 - 八级 2009-10-17 15:01
提问者对于答案的评价:如果能详细些说说怎么做就好
原文网址:http://zhidao.baidu.com/question/121772110.html
;-------------------------------------------
后记:
函数getch();是能够接收其它按键(如左shift、右shift、Ctrl、F1 等等)的。
在做而论道以前的博文:“有没有键盘方向键的响应函数”中,讲到过,可见:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/44303d1ab74265f0ae513324.html。
把getch()函数用在一些特殊按键的检测上,还要先应用kbhit()函数检查有否击键,然后再用getch()函数取得按键的第一、第二字节,再判定究竟是按下了什么按键。
- 在 win-TC 中,如何判断输入的是换行符?
- 汇编在Win-TC中简单嵌套
- 如何判断在javascript中输入的文字是全角还是半角?
- c# winform问题 如何在textbox中判断输入的是字母还是数
- 在输入中如何忽略换行字符
- java中如何判断输入的是英文还是中文
- 如何判断文本框中输入的是空格
- 如何判断输入的是组合键
- 如何判断输入的字符是中英文
- Qt中工具栏是如何换行的
- 怎样在CString中输入换行符
- 如何让textarea中输入多行的数据在p标签中换行?
- 罗马数字是如何在MathType中输入的
- 判断输入框中输入的是否是数字
- 在C#.Net中判断输入的字串是否是数字的方法
- Win-TC下的俄罗斯方块
- 在做修改密码的 输入空格 是禁止的 EditText禁止输入空格 和 换行
- 如何判断用户输入的字符串是否是IP地址
- 编写10位十进制加法子程序(十进制数采用压缩BCD码存放)
- 编写3字节二进制减法子程序 -单片机编程
- linux常用命令—— 磁盘管理(十一)
- 将片外RAM的1000H单元开始的100个字节数据相加 -单片机编程
- R0中的8位二进制数转换成3位BCD码 -单片机编程
- 在 win-TC 中,如何判断输入的是换行符?
- C++ —— 数据结构之 顺序栈,链式栈?
- android电话状态的记录
- 将A中的二进制数转换为3位的BCD码,其中百位数存放......
- 把N个二进制数据转换成16进制字符数据
- 计算全班单片机期末成绩的总和及平均分 -单片机编程
- 关于凯撒密码的一些问题
- 进行数据比较 -单片机编程
- 字节合并 -单片机编程