conio.h

来源:互联网 发布:js倒计时刷新页面 编辑:程序博客网 时间:2024/05/14 10:21

1.conio.h最初用于老的MS-DOS编译器,用来创建字符用户接口与用户互动,它并不是C标准库的一部分.所以可以看到在DOS,WINDOWS中的C编译器有这个头文件,而UNIX,LINUX中C编译器则没有. 

2.用处:在dos/windows中,使用conio.h可以在屏幕的任何地方显示带有颜色的字符,在DOS下可以做一些字符类型的界面,如菜单,进度百分比等. 

3.运用conio.h显示漂亮的字符,它的实现方式:在vc++中是通过dos的21h中断来实现,而turbo c++和borland c++没有使用DOS的API,则是通过直接存取视频RAM和使用BIOS的中断来实现. 

4.至于用法,这个范围比较大,可以找C语言函数参考之类的书籍,也可以搜些实例来看下,每个函数都有其精妙的用处 

5.getch()只是等待用户输入取个键而已,无屏幕显示 例子如: printf("Press any key to continue..."); getch(); /*等待输入任一键*/ 

conio.h不是C标准库中的头文件,在C standard library,ISO C 和POSIX标准中均没有定义。

conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。

大部分DOS,Windows 3.x,Phar Lap,DOSX,OS/2 or Win32平台上的C编译器提供此文件,UNIX 和Linux平台的c编译器通常不包含此头文件。

如果需要使用此头文件,可以从互联网下载。


clrscr在conio.h里面。 
函数名: clrscr 
功能: 清除文本模式窗口 
用法: void clrscr(void); 

程序例: 
#include 
int main(void) 
{int i; 
clrscr(); 
for (i = 0; i < 20; i++) 
cprintf("%d\r\n", i); 
cprintf("\r\nPress any key to clear screen"); 
getch(); 
clrscr(); 
cprintf("The screen has been cleared!"); 
getch(); 
return 0; 
}


0 0