curses 강좌 #2 - curses 시작
Programming/curses / 2009. 11. 16. 17:34
가장 기본적인 curses 예제입니다.
06번째 줄의 initscr() 함수는 curses mode로 화면을 전환합니다.
07번째 줄의 noecho() 함수는 문자 입력시 화면에 표시하는 echoing을 비활성화 한다는 뜻입니다.
09번째 줄의 getch() 함수를 통해 한 문자를 입력받습니다.
11번째 줄의 addch() 함수는 인자로 받은 문자를 화면에 출력합니다.
13번째 줄의 getch() 함수는 종료 대기를 위한 함수입니다. (로직에는 필요없는 함수)
14번째 줄의 endwin() 함수는 curses mode를 종료합니다.
07번째 줄의 noecho() 함수는 문자 입력시 화면에 표시하는 echoing을 비활성화 한다는 뜻입니다.
09번째 줄의 getch() 함수를 통해 한 문자를 입력받습니다.
11번째 줄의 addch() 함수는 인자로 받은 문자를 화면에 출력합니다.
13번째 줄의 getch() 함수는 종료 대기를 위한 함수입니다. (로직에는 필요없는 함수)
14번째 줄의 endwin() 함수는 curses mode를 종료합니다.
<<컴파일 방법>>
gcc -o exam01 exam01.c -lcurses
-lcurses 옵션을 이용하여 컴파일을 진행합니다.<<실행결과>>
프로그램이 시작되면 빈화면이 있고 문자를 하나 입력하면 화면 상단 좌측에 표시하고
13번째 줄의 getch()에 의해 대기를 하게됩니다. (아무 문자나 입력하면 프로그램 종료)
끝~