C程序设计语言 练习1-10

[复制链接]
查看11 | 回复1 | 2012-3-23 13:55:13 | 显示全部楼层 |阅读模式
使用getchar函数是无法实现的,getchar是从数据流中读取字符,你在输入字符的时候,字符都缓冲在数据流中,只有当按下回车键或者Ctrl+Z后,getchar才会从数据流中读取字符,也就是说,你的所有操作都是先保存到数据流缓冲区的,你按退格符,getchar根本就不知道,而退格键只是把数据流缓冲区的上一个字符清掉而已使用getch函数才能实现,getch是直接从控制台读字符,你输入一个字符,getch就得到一次,代码修改如下:#include#include //getch的头文件void main(){
int a;while((a=getch())!=3)//3表示Ctrl+C的AS...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行