Linux에서 getch() 구현
Unix/Linux 2013. 3. 15. 16:18#include <stdio.h>
#include <termio.h>
int getch(void)
{
int ch;
struct termios buf, save;
tcgetattr(0,&save);
buf = save;
buf.c_lflag &= ~(ICANON|ECHO);
buf.c_cc[VMIN] = 1;
buf.c_cc[VTIME] = 0;
tcsetattr(0, TCSAFLUSH, &buf);
ch = getchar();
tcsetattr(0, TCSAFLUSH, &save);
return ch;
}
'Unix/Linux' 카테고리의 다른 글
tgz 압축/푸는 법 (0) | 2014.02.27 |
---|---|
.svn 파일 삭제하는법 (0) | 2014.02.27 |
Linux에서 _kbhit() 구현 (0) | 2013.03.15 |
^M 문자 (0) | 2013.03.14 |
vi 편집기 사용법 (0) | 2013.03.14 |