터미널 프로그램이 실행되는 동안 Enter 키를 누르면 새 라인이 추가됩니다. 이 기능을 어떻게 비활성화 할 수 있습니까? 나는 ncurses를 사용하고 싶지 않다. 나는 우분투에있다.터미널 프로그램을 실행하는 동안 터미널 터미널 입력을 차단하십시오.
2
A
답변
1
n.m의 힌트까지 따라, 나는 this를 발견하고이 함께했다 :
static struct termios t;
tcgetattr(STDIN_FILENO, &t);
t.c_lflag &= ~ECHO;
tcsetattr(STDIN_FILENO, TCSANOW, &t);
이 터미널에 대한 모든 입력을 차단하는 것 같다.
+0
* 아마도 비표준 모드 또는 "원시"모드를 설정하고 정상적인 모든 (제어가 아닌) 문자를 사용자가 직접 출력하려고합니다. 'man termios '를 보라. –
+0
예, 이미 저도 그렇게 생각합니다. – gartenriese
관련 문제
- 1. 터미널 명령을 실행하는 터미널 스크립트를 만듭니다.
- 2. 터미널
- 3. Inresponsive 터미널 동안
- 4. Applescript 입력을 실행하는 방법 터미널 명령
- 5. 터미널 심볼과 비 터미널 심볼
- 6. AttributeError 터미널
- 7. 터미널 창없이 Mac 응용 프로그램을 실행하는 방법
- 8. 브라우저를 통해 터미널 프로그램을 실행하는 방법은 무엇입니까?
- 9. 유닉스에서 터미널 로그인시 자동으로 프로그램을 실행하는 방법
- 10. 터미널 종류 (클래식 유닉스 터미널 대 그래픽 터미널) 결정
- 11. 에뮬레이트 터미널
- 12. 터미널 서비스
- 13. R 터미널
- 14. 전체 터미널 창을 사용하는 터미널 응용 프로그램
- 15. 응용 프로그램을 실행하여 터미널 열기
- 16. Linux 터미널 v.s. Eclipse
- 17. NodeJS 다중화 터미널?
- 18. Term.js - 터미널
- 19. cygwin 터미널
- 20. Cygwin에서 터미널
- 21. 터미널 오류
- 22. 우분투의 터미널
- 23. 숭고한 터미널
- 24. 터미널 프롬프트
- 25. 터미널 크래킹
- 26. 파이썬에서 터미널 열기
- 27. 터미널에서 C 프로그램을 실행하는 것과 동시에 터미널 명령을 실행하는 방법
- 28. g ++ - 터미널 메모리 할당
- 29. 파이썬을 사용한 터미널 열기
- 30. NSButton에서 터미널 명령을 실행하십시오.
사용자의 손을 차단하십시오! –
표준 C++에는 방법이 없다고 생각합니다. 어쩌면 당신은 리눅스의 API를 사용해야합니다 – ikh
터미널에서 로컬 에코를 해제해야합니다. –