C語言conio.h部分解釋
Posted on 2019-05-15 23:09 400BadRequest 閱讀(...) 評論(...) 編輯 收藏
#include <conio.h>
int getch(void);
// 從控制台得到下一個字元,以ASCII值傳回,并不在螢幕顯示該字元
int getche(void);
// 從控制台得到下一個字元,以ASCII值傳回
int kbhit(void);
// 判斷控制台是否仍有未輸入的字元。若有,則傳回1,否則傳回0
int putch(int);
// 将一個整型數以ASCII碼形式輸出至控制台,輸出成功則傳回該整形數
int ungetch(int);
// 将一個整型數以ASCII碼形式輸出至輸入流,輸出成功則傳回該整型數
// 這裡并不會在控制台多輸出資訊
#include <stdio.h>
int main(int argc, char const *argv[])
{
char a;
// 輸入一個字元給a,使用getch則不會在控制台顯示,
// 可以換成使用getche,則會在控制台顯示
a = getch();
// 将字元a,輸出至輸入流
ungetch(a);
// 這裡判斷是否有一個待輸入的字元
while (kbhit() == 1) {
// 如果有待輸入的字元,就将其輸入給a
// 這裡可以改成getch,因為不是從控制台輸入的,無影響
a = getche();
putch(a);
}
return 0;
}
/*
以上所有可以直接複制運作
轉載請注明出處
*/