9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習英語 > 專業英語 > 計算機英語 > c語言中getch的用法

c語言中getch的用法

時間: 長思709 分享

c語言中getch的用法

  getch()函數是無回顯的從控制臺取得一個字符。以利用getch()函數讓程序調試運行結束后等待編程者按下鍵盤才返回編輯界面,即任意鍵繼續效果。下面小編就跟你們詳細介紹下c語言中getch的用法,希望對你們有用。

  c語言中getch的用法如下:

  [cpp] view plain copy

  #include <stdio.h>

  #include <conio.h>

  int main()

  {

  int i ;

  i = getch();

  printf("press any key to continue\n");

  printf("%d\n", 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("任意鍵繼續...\n");

  getch();

  }

  頭文件

  [cpp] view plain copy

  #include <stdio.h>

  #include <stdlib.h>

  #include <termios.h>

  #include <unistd.h>

熱門文章

522944 主站蜘蛛池模板: 日本高清视频网站www| 日韩高清不卡免费一区二区| 99热门精品一区二区三区无码| 国产成人剧情AV麻豆果冻| 九九久久亚洲精品美国国内| a级国产乱理伦片在线观看al| 手机看片AV永久免费| 少妇被粗大的猛烈进出69影院一| 亚洲精品久久久久国色天香| 精品国产粉嫩一区二区三区| 深夜视频国产在线观看| 亚洲高清有码在线观看| 日本中文字幕有码在线视频| 亚洲国产精品综合久久网络| 日本丰满熟妇videossexhd| 久热这里只有精品6| 亚洲精品国产精品国在线| 国产精品亚洲综合第一页| 最新国产AV最新国产在钱| 加勒比无码专区中文字幕| 久久99九九精品久久久久蜜桃| 搡老妇女老熟女一区二区| 在线国产精品中文字幕| 亚洲AV永久无码一区| 久久午夜无码免费| 日韩精品亚洲专区在线观看| 无码精品一区二区免费AV| 越南毛茸茸的少妇| 国产在线观看免费人成视频| 国产最新进精品视频| 国产婷婷综合在线视频中文| 亚洲午夜福利网在线观看| 国产精品亚洲第一区在线| 国产AV无码专区亚洲AV潘金链| 人妻丰满熟妇无码区免费| 麻豆国产成人AV在线播放| 欧美日本精品一本二本三区| 中国女人内谢69xxxx| 白色丝袜国产在线视频| 中国CHINA体内裑精亚洲日本| 中日韩中文字幕一区二区|