#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;
}
/*
以上所有可以直接復制運行
轉載請注明出處
*/