리눅스에서는 standard library가 glibc에 연동되어 돌아가기 때문에 stdlib을 사용할 수 없다.
따라서 getch()함수도 이용할 수 없는데, 이럴때는 사용자 정의 함수로 만들어서 사용할 수 있다.
#include <termios.h> #include <unistd.h> int mygetch(void) { struct termios oldt, newt; int ch; tcgetattr( STDIN_FILENO, &oldt ); newt = oldt; newt.c_lflag &= ~( ICANON | ECHO ); tcsetattr( STDIN_FILENO, TCSANOW, &newt ); ch = getchar(); tcsetattr( STDIN_FILENO, TCSANOW, &oldt ); return ch; }
'프로그래밍 > C++/C' 카테고리의 다른 글
삽입 정렬 예제(insertion sort example) (0) | 2010.11.11 |
---|---|
C++/MFC에서 파일 지우기 (0) | 2010.11.11 |