Xcode 에서는 getch() 가 동작하지 않습니다. conio.h 가 없기 때문인데요,
getchar() 의 속성값을 조정하는 방식으로 Xcode 에서도 getch 와 동일한 효과를 얻을 수 있습니다.
Xcode 에서 C언어를 배우기 시작했다면 이 코드를 이용하여 getch() 효과를 얻을 수 있겠습니다.
물론 iOS프로젝트가 아닌, 커맨드 라인 프로젝트, C언어 모드로 해야겠지요.
출처:
http://bytes.com/topic/c/answers/503640-getch-linux
#include <termios.h>
#include <unistd.h>
int getch(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;
}
'그 외' 카테고리의 다른 글
실행 가능한 Jar 파일 만들기 (1) | 2014.06.14 |
---|---|
WiiPC : 업데이트, 각 위모트의 배터리 상태 출력 (4) | 2014.04.14 |
Notepad++ 의 멋진기능 - 구문강조 (Syntax highlighting) (0) | 2014.03.13 |
유튜브 동영상을 다운로드 받아보자 (0) | 2014.03.12 |
유튜브 동영상의 자막을 다운로드 받아보자 (1) | 2014.03.12 |