一、conio.h简介
conio.h是C语言语言库中的一个头文件,它定义了一系列函数,可以在控制台上面实现输入输出和一些简单的控制。conio.h这个头文件在C语言中较为常见,尤其是在Windows系统的应用程序编程中,为了方便实现方便的屏幕输出,大量使用conio.h等头文件进行程序的开发。
二、conio.h函数列表
1. clrscr()
清屏函数,它可以用于清空控制台窗口的内容,可以用于快速清空控制台;该函数属于库函数。
#include <conio.h>
函数原型:void clrscr();
2. getch()
从控制台读取一个字符,该函数在读取到一个字符之前会一直停留在此处,等待输入,类似于scanf语句。getch()函数不等待Enter或Return被按下,所以它不会在屏幕上输入输出并不会在enter键被按下之前返回结果,该函数属于库函数。
#include <conio.h>
函数原型:int getch(void);
3. getche()
从控制台读取一个字符,该函数在读取到一个字符之前会一直停留在此处,等待输入,类似于scanf语句。getche()函数等待Enter或Return被按下,所以它会在屏幕上输出并且会在enter键被按下之前返回结果。该函数属于库函数。
#include <conio.h>
函数原型:int getche(void);
4. kbhit()
该函数用于判断有无键盘上的字符按下。如果有,则返回一个非零值;否则,返回零。该函数属于库函数。
#include <conio.h>
函数原型:int kbhit(void);
三、代码示例
下面是一段简单的代码,利用conio.h头文件实现在控制台窗口上显示"Hello world"的字符串:
#include <stdio.h> #include <conio.h> int main() { clrscr(); // 清屏 printf("Hello world\n"); getch(); // 等待任意键 return 0; }
四、小结
conio.h这个头文件是C语言程序开发中经常用到的一个库,它提供了一系列便于控制台窗口的输入和输出的函数。clrscr()函数可以用于清空控制台窗口的内容,getch()和getche()函数可以获取从键盘输入的字符,并且会等待用户的输入。kbhit()函数可以用于判断是否有键盘输入事件发生,非常实用。使用这些函数可以开发出一系列便于用控制台窗口显示的程序。