kbhit 예제

Uncategorized by nrhpadmin

_kbhit 함수는 콘솔에서 최근 키 입력을 확인합니다. 함수가 zero가 아닌 값을 반환하는 경우 키 입력이 버퍼에서 대기 중입니다. 그런 다음 프로그램은 _getch 또는 _getche를 호출하여 키 입력을 얻을 수 있습니다. 호환성에 대한 자세한 내용은 호환성을 참조하십시오. kbhit()의 기능은 키를 누르면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환한다는 것입니다. 이 API는 Windows 런타임에서 실행되는 응용 프로그램에서 사용할 수 없습니다. 자세한 내용은 유니버설 Windows 플랫폼 앱에서 지원되지 않는 CRT 함수를 참조하십시오. 여기서 우리는 C에서 kbhit 기능을 볼 수 있습니다. kbhit는 기본적으로 키보드 히트입니다. 이 함수는 conio.h 헤더 파일에 있습니다. 따라서 이 것을 사용하려면 이 헤더 파일을 코드에 포함해야 합니다. 참고 : kbhit()는 표준 라이브러리 기능이 아니니 피해야 합니다. .

위의 프로그램 사용자가 키 kbhit() 반환 0 및 (!0) 즉 1 동안 루프가 true이고 “키를 누르지 않았습니다.”를 누르지 않은 경우”가 다시 인쇄됩니다. 키를 누르면 지금 kbhit() 비 0 값을 반환 하고 (!) 0이 아닌) = 0) 그래서 컨트롤은 while 루프에서 나올 것입니다. . . _ kbhit는 키를 눌렀을 경우 비영값을 반환합니다. 그렇지 않으면 0을 반환합니다. kbhit()는 conio.h에 존재하며 키가 눌렸는지 여부를 확인하는 데 사용됩니다. 프로그램에서 kbhit 함수를 사용하려면 헤더 파일 “conio.h”를 포함해야 합니다. 키를 누르면 0이 아닌 값을 반환합니다. 키를 누르지 않을 때까지 루프가 true인 동안의 조건은 true이며 “모든 키를 눌러 루프를 중지”합니다.

키를 누르면 루프가 false되고 kbhit()이 0이 아닌 값을 반환하는 동안의 조건이 수행됩니다. (! (any_non_zero) = 0), 루프가 중지하는 동안도 마찬가지입니다.