getch()
所在头文件:
conio.h
函数用途:从控制台读取一个字符
函数原型:int getch(void)
返回值:读取的字符
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
易错点:
1.所在头文件是conio.h。而不是
stdio.h。
2.在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数
也会返回的情况。
3.在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即\n)
1)windows平台下ENTER键会产生两个转义字符 \r\n,因此getch返回13(\r)。
2)unix、 linux系统中ENTER键只产生 \n ,因此getch返回10(\n)。
3)MAC OS中ENTER键将产生 \r ,因此getch返回13(\r)。
getch();并非标准C中的函数,不存在C语言中。所以在使用的时候要注意程序的可移植性。国内C语言新手常常使用getch();来暂停程序且不知道此函数来源,建议使用getchar();(如果情况允许)代替此功能或更换一款编译器。
在做完mini6410移植全攻略后,打算把自己以前的linux c笔记,贴出来和大家共享,有不对支持希望大家指出,谢谢!!
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7296072
分享到:
相关推荐
对linux c---getch()的详解。
linux下实现getch函数
Linux下getch的模拟实现.txt,模拟windows下的getch,通过修改终端特性来实现的,可以帮助理解对终端的控制
在linux下实现getch(),该代码能直接使用,方便自行修改。
getch源码 c语言
C语言程序设计(第2版)-2期 拓展知识5-3 getch函数.pdf 学习资料 复习资料 教学资源
getch(); return 0; } } else break; //假如输入了正确的密码,就执行下面的代码 } } ////////////////////////////////////////////////////////////////////////////////////////////...
linux终端 Linux Terminal getch,kbhit,彩色文本等
C语言中getch()函数详解及简单实例 前言: 这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性! 所以...
getch获取首次添加
getchar与getch的区别,详细剖析了这两者之间的区别,深入浅出,容易理解。推荐!!!
主要介绍了Linux系统下解决getch()输入数值不回显示问题,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
if((c=getch())=='y') goto loop; } 【程序95】 题目:家庭财务管理小程序 1.程序分析: 2.程序源代码: /*money management system*/ #include "stdio.h" #include "dos.h" main() { FILE *fp; struct ...
#include #include #include #include #define M 50 typedef struct //结构体 { ... printf("********** 1.... printf("********** 2.... printf("********** 3.... getch(); //读取字符 } Wr_file(); }
虽然这个问题很简单,但是估计很多人不会在意他们的区别,本人做了一个小小的总结,希望能帮到大家!
一、程序改错 共138题 (共计1380分) ━━━━━━━━━━━━━━━━━━ 第1题 (10.0分) /*--------------------------... getch(); } 答案: 1). double y=1; 2). for(i=3; i; i++) 或 for(i=3; i; i++)
计算活过的天数(C语言),本人刚刚学,大家多多指教。 #include "stdio.h" int main(void) { int erorr1(); int y/*年*/,m/*月*/,d/*日*/,t1,t2/*头一年活过的天数*/,tlife/*活过的总天数*/,i/*循环计数器*/,i1=0...
getch()、getche()与getchar()的区别与联系
C语言编写的通讯录管理程序设计 #include"stdio.h" #include"stdlib.h" #include"string.h" #include"conio.h" #define HEADER1"------------------------------------------MESSAGE MENU--------------------------...