2012-02-17 4 views
2

가능한 중복 :
C/C++: Capture characters from standard input without waiting for enter to be pressed표준 입력을 계속 읽는 방법은 무엇입니까?

표준 입력 지속적으로을 읽을 수있는 방법이 있나요? 저는 X와 O 게임을 만들고 싶습니다. 그리고 플레이어가 화살표를 사용하여 그리드상의 위치를 ​​이동 시키길 원합니다. 입력 데이터를 변수로 가져 오려면 Enter를 누르라는 요청을 받기 때문에 cin을 사용할 수 없습니다. 그렇다면 함수 나 객체가 존재합니까?

+2

플랫폼에 독립적 인 방법은 없습니다. –

+1

다음은 Windows 및 Linux 용 콘솔 응용 프로그램에서이 작업을 수행하는 방법을 설명합니다. http://stackoverflow.com/questions/421860/cc-capture-characters-from-standard-input-without-waiting-for-enter -to-be-pr – termie

답변

3

콘솔 (텍스트) 응용 프로그램의 경우 터미널 'GUI'컨트롤을 사용하는 ncurses와 같은 것을 사용합니다.

그래픽 응용 프로그램의 경우 SDL과 같은 이벤트 기반 프로그래밍을 사용할 수 있습니다.

+0

대단히 고마워! – user1215706

관련 문제