Linux/OSX/Unixキーボード入力性能向上
1126 ワード
Curses
ライブラリを使用して操作を完了ubuntuでのインストール
sudo apt-get install libncurses
コンパイルgcc -lcurses
コードインスタンス#include
#include
#include
#include // Unix/Linux/OS X platform only
// function-like macro
#define swap(type, x, y) do{type t = x; x=y; y=t;} while (0)
//
void test1(){
int ch, retry;
initscr(); //
cbreak(); //
noecho(); //
refresh(); //
do {
printf(" 。");
fflush(stdout);
ch = getch();
printf("
\r %c, %d
\r", isprint(ch)?ch:' ', ch);
printf(" ?(Y/N):");
fflush(stdout);
retry = getch();
if (isprint(retry))
putchar(retry); // curses putch
putchar('
');
fflush(stdout);
} while (retry == 'Y' || retry=='y');
endwin(); // , , ,
}
int main(){
test1();
return 0;
}