CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问C语言是怎样做到getch()函数的?谢谢!

楼主jsfun(海岸线)2005-02-01 11:40:52 在 VC/MFC / 基础类 提问

如题,请给出程序代码,谢谢!马上结帖! 问题点数:50、回复次数:7Top

1 楼xuzheng318(忧郁王子)回复于 2005-02-01 11:45:38 得分 50

#include   <conio.h>  
  #include   <ctype.h>  
   
  void   main(   void   )  
  {  
        int   ch;  
   
        _cputs(   "Type   'Y'   when   finished   typing   keys:   "   );  
        do  
        {  
              ch   =   _getch();  
              ch   =   toupper(   ch   );  
        }   while(   ch   !=   'Y'   );  
   
        _putch(   ch   );  
        _putch(   '\r'   );         /*   Carriage   return   */  
        _putch(   '\n'   );         /*   Line   feed               */  
  }Top

2 楼nuaawenlin(飘人)回复于 2005-02-01 12:11:33 得分 0

呵呵,是使用汇编写的,汇编可以直接与键盘中断打交道,所以实现getch()易如反掌。Top

3 楼jsfun(海岸线)回复于 2005-02-01 13:10:08 得分 0

那请问能不能给出该汇编代码!谢谢!Top

4 楼jsfun(海岸线)回复于 2005-02-01 13:21:55 得分 0

再请问一下,在VxWorks中是如何实现getch()函数的,对解决该问题的哥们将另开一百分!Top

5 楼mscf(扎西特勒)回复于 2005-02-01 13:23:52 得分 0

自己新建一个项目使用该函数,设断点单步跟踪进去看看。Top

6 楼pomelowu(羽战士)回复于 2005-02-01 13:31:01 得分 0

CRT目录下有getch.c,里边的_getch有源码Top

7 楼kwiner(ak.net)回复于 2005-02-02 11:47:37 得分 0

单步跟踪,看汇编源程序Top

相关问题

  • c++函数
  • C函数
  • C++如何做到函数的参数个数可变
  • C++函数手册!
  • 求C#的函数?
  • 再求函数(C#)?
  • C++入口函数
  • 求一C#函数
  • C/C++的函数问题
  • C#函数调用问题

关键词

  • 函数
  • getch
  • putch
  • ch

得分解答快速导航

  • 帖主:jsfun
  • xuzheng318

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo