一、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()函數可以用於判斷是否有鍵盤輸入事件發生,非常實用。使用這些函數可以開發出一系列便於用控制台窗口顯示的程序。
原創文章,作者:UPLFZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/368439.html