c语言中getch的用法

|图表展板   |

【www.hywsbj.com--图表展板】

  getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。下面小编就跟你们详细介绍下c语言中getch的用法,希望对你们有用。

c语言中getch的用法

  c语言中getch的用法如下:

  [cpp] view plain copy

  #include

  #include

  int main()

  {

  int i ;

  i = getch();

  printf("press any key to continue ");

  printf("%d ", i);

  return 0;

  }

  Windows下getch()在conio.h的头文件中,但conio.h不是标准库文件,C standard library,ISO C 和POSIX标准中均没有定义。固然Linux系统中会没有这个头文件,网上说在curses.h,然后下载一个库,但弄了半天也没成功取得,从网上找到了一个方法实现getch()的功能。

  [cpp] view plain copy

  int getch()

  {

  struct termios tm, tm_old;

  int fd = STDIN_FILENO,c;

  if (tcgetattr(fd, &tm) < 0)

  {

  return -1;

  }

  tm_old = tm;

  cfmakeraw(&tm);

  if (tcsetattr(fd, TCSANOW, &tm) < 0)

  {

  return -1;

  }

  c = fgetc(stdin);

  if (tcsetattr(fd,TCSANOW,&tm_old) < 0)

  {

  return -1;

  }

  return c;

  }

  直接可以这样用:

  [cpp] view plain copy

  /******************************************************************

  *描述: 实现任意键继续

  *参数: void

  *返回值: void

  *******************************************************************/

  void press_key()

  {

  printf("任意键继续... ");

  getch();

  }

  头文件

  [cpp] view plain copy

  #include

  #include

  #include

  #include


本文来源:http://www.hywsbj.com/tubiaozhanban/6001/

《c语言中getch的用法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

    热门推荐
    • 怎么在excel表格中制作曲面图形图表

      怎么在excel表格中制作曲面图形图表时间:2017-10-09 15:45:51本文内容及图片来源于读者投稿,如有侵权请联系xuexila888@qq co工具软件

    • 2017考研英语作文万能开头句子模板大全

      2017考研已开始复习,为了帮助广大考生更好备考2017考研英语考试,yjbys网小编为大家整理了考研英语作文开头万能的句子模板,希望对大家的备考有所帮助!1 图表漫画类文章描述图表漫画句From考研英语

    • 2017年高考英语作文万能模板

      英语作文写作是高考比较让人头疼的一部分,同学们知道怎么复习吗?利用高考英语作文万能模板能更快学会写作哦,快来看看小编为大家整理的高考作文万能模板吧!图表作文写作模板The chart gives us普通高考

    • 七年级上册英语单词表(人教版)

      英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系,而且随着网络的使用,使英文的使用更普及。喜欢电脑的同学们好好学习英语哦!以下是七年级上册的英语单词词汇汇总,有需要的同学可以看看。Star英语单词

    • 初一英语单词大全

      引导词:每个人学习英语都是从背单词开始的,初中更是单词量快速增长的阶段,小编整理了以下初一英语单词大全,希望能帮助到大家!(一)1 lean n 瘦肉,倾斜,弯曲; a 瘦的,贫乏的,歉收的; v英语单词

    • C语言练习题及其答案

      引导语:C语言是一种编程语言,以下是小编整理的C语言练习题及其答案,欢迎参考阅读!  一选择题(7分,每小题0 5分)  1 C语言源程序的基本单位是(B)。  A过程 B函数 C子程序 D标识符C语言

    • 很文艺的唯美句子经典语录

      以自己的威严强加自己的意志,别人只是口服而心不服,而且日久必生反抗之心。下面全是由国柱小编整理的唯美经典语录短句子,还不赶紧过来看看,喜欢的就来挑选一个吧。唯美经典语录短句子【个性篇】命运是存在的,只经典句子

    • c语言中getch的用法

      getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。下面小编就跟你们详细介绍下c语言中getch的用法C语言