교차 플랫폼 단일 문자 입력
여러 운영 체제의 사용자 입력에서 단일 문자를 검색하는 방법을 찾고 계십니까? 이러한 크로스 플랫폼 접근 방식이 솔루션을 제공합니다.
ActiveState Recipes 사이트는 효과적인 구현을 제공합니다. 즉, "Windows 및 Unix 모두에서 stdin에서 getch()와 같은 버퍼링되지 않은 문자 읽기"를 제공합니다. 이는 서로 다른 운영 체제에 대한 문자 검색 프로세스를 처리하는 _GetchWindows 및 _GetchUnix라는 두 개의 클래스를 정의합니다.
POSIX 호환 시스템에서 _GetchUnix 클래스를 활용하는 코드는 원시 터미널 입력 모드를 설정하고 단일 문자를 읽습니다. 터미널을 원래 상태로 복원합니다. Windows의 경우 _GetchWindows 클래스는 msvcrt.getch() 함수를 사용하여 단일 문자를 검색합니다.
_Getch 클래스를 인스턴스화하고 해당 호출 가능 객체를 호출하면 단일 문자를 읽기 위한 크로스 플랫폼 메커니즘에 액세스할 수 있습니다. 화면에 반영하지 않고 사용자 입력에서 가져옵니다.
위 내용은 다양한 운영 체제에서 단일 문자 입력을 얻으려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!