#include <conio.h>int getch(void);// 從控制台得到下一個字元,以ASCII值返回,並不在屏幕顯示該字元int getche(void);// 從控制台得到下一個字元,以ASCII值返回int kbhit(void);// 判斷控制台是否仍有未輸入的字元。若有,則返 ...
#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;
}
/*
以上所有可以直接複製運行
轉載請註明出處
*/