그리고 std::cin
이 있지만 사용자가 문자열을 입력 한 다음 Enter 키를 눌러야한다는 것을 알고 있습니다. 확인을 위해 ENTER 키를 누르지 않아도 다음 키를 누르는 방법이 있습니까표준 C++에서 직접 키보드 입력을 읽는 방법이 있습니까?
2
A
답변
1
당신은 다음과 같은 경우에 문자를 잡을 다음
#include <conio.h>
을 사용할 수있는이
char c;
if (_kbhit())
{
c = getch();
switch(c)
{
case ‘\0H’ :
cout << "up arrow key!" << endl;
break;
}
}
주의 : 나는 그것을 시도 ... 그리고에 모든 것을 넣어 기억하지 while (true) "를 테스트합니다.
10
찾고있는 것은 콘솔 조작과 관련이 있으며 OS에 따라 다릅니다. UNIX 기반 OS를 사용하는 경우 curses library을 확인하고 Windows에서는 getch()
및 kbhit()
기능이 <conio.h>
입니다.
+0
pdcurses는 휴대형입니다. –
1
most upvoted answer은 다소 오래된 것 같습니다.
라이브러리 (언급 된 curses library을 기반으로 함)는 유닉스 및 리눅스 기반 운영 체제, 윈도우 및 기타에서 사용할 수있는 이식 가능한 구현입니다.
다양한 터미널 인터페이스를 지원합니다.
관련 문제
- 1. 표준 입력을 C에서 EOF까지 문자열 변수로 읽는 방법?
- 2. JavaScript로 표준 입력을 읽을 수있는 방법이 있습니까?
- 3. C에서 GIF/JPEG를 "읽는"방법이 있습니까
- 4. 사용자 키보드 입력을 읽는 방법? 순간
- 5. 파일 작업없이 아이폰 마이크 입력을 메모리에 직접 렌더링하는 방법이 있습니까?
- 6. 키보드 입력을 멈추었습니까?
- 7. D에서 키보드 입력을 얻는 방법은 무엇입니까?
- 8. 소프트 키보드 입력을 잡는 방법
- 9. /fclose가 표준 입력을 준수합니까?
- 10. 키보드 유형을 지정하는 방법이 있습니까?
- 11. 디스크에서 파일을 직접 읽는 방법?
- 12. TSQL을 표현하는 표준 방법이 있습니까?
- 13. C에서 입력을 제한하는 방법
- 14. 동일한 파일 및 표준 출력에 직접 표준 오류가 있습니까?
- 15. C에서 텍스트 행을 읽는 방법
- 16. 스폰 지점이 표준 입력을 읽습니다.
- 17. C에서 키보드 이벤트 감지
- 18. C에서 키보드 스트로크 캡처하기
- 19. Winform에서 키보드 입력을 읽으려면 어떻게해야합니까?
- 20. OSX에서 키보드 이벤트에 직접 액세스
- 21. 키보드 및 키보드 색상의 백 워드를 변경하는 방법이 있습니까?
- 22. ksh : 표준 입력을 검사하는 방법?
- 23. objective-c에서 사용자 입력을 시뮬레이트하는 방법은 무엇입니까?
- 24. 플래시 강제 정지 입력을 만드는 방법이 있습니까?
- 25. 입력을 투명하게 만드는 순수한 CSS 방법이 있습니까?
- 26. 표준 코드를 설정하는 간단한 방법이
- 27. Window Mobile에서 키보드 유형을 감지하는 방법이 있습니까?
- 28. JFrame없이 키보드 이벤트를 얻을 수있는 방법이 있습니까?
- 29. 문서 창 검색으로 직접 이동하는 XCode 키보드 단축키가 있습니까
- 30. 키보드 "쐐기"입력을 처리하는 가장 좋은 방법
또한 괭이는 '\ OH'를 위쪽 화살표로 번역합니까? (마찬가지로 아래쪽, 왼쪽 및 오른쪽 화살표의 값은 무엇입니까?) –
@camh : 예, afaik @ Kean64 : 올바르게 기억하면 ARROW_KEY_UP과 같은 상수가 있으므로 시도해보십시오. 내 devel 컴퓨터 앞에 ... –