linux getch 함수
2019. 8. 6. 20:37ㆍ프로그래밍/C
반응형
리눅스에는 getch 함수가 없어 여기저기 찾아보다가 발견하게 된 소스
#include <unist.h>
int getch(void)
{
int ch;
struct termios buf;
struct termios 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;
}
위 코드를 getch.h로 만든 후
작성하려는 코드에
#include <termio.h>
#include "getch.h"
인클루드 시켜주면 getch 함수를 사용할 수 있음
반응형
'프로그래밍 > C' 카테고리의 다른 글
포인터 계산기 (0) | 2018.04.11 |
---|---|
linux libpcap.h documentation (0) | 2018.04.11 |
기본형 (0) | 2018.03.18 |