kbhit 예제

. 키를 누르지 않을 때까지 루프가 true인 동안의 조건은 true이며 “모든 키를 눌러 루프를 중지”합니다. 키를 누르면 루프가 false되고 kbhit()이 0이 아닌 값을 반환하는 동안의 조건이 수행됩니다. (! (any_non_zero) = 0), 루프가 중지하는 동안도 마찬가지입니다. . kbhit()는 conio.h에 존재하며 키가 눌렸는지 여부를 확인하는 데 사용됩니다. 프로그램에서 kbhit 함수를 사용하려면 헤더 파일 “conio.h”를 포함해야 합니다. 키를 누르면 0이 아닌 값을 반환합니다. 여기서 우리는 C에서 kbhit 기능을 볼 수 있습니다. kbhit는 기본적으로 키보드 히트입니다. 이 함수는 conio.h 헤더 파일에 있습니다.

따라서 이 것을 사용하려면 이 헤더 파일을 코드에 포함해야 합니다. kbhit()의 기능은 키를 누르면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환한다는 것입니다. . 위의 프로그램 사용자가 키 kbhit() 반환 0 및 (!0) 즉 1 동안 루프가 true이고 “키를 누르지 않았습니다.”를 누르지 않은 경우”가 다시 인쇄됩니다. 키를 누르면 지금 kbhit() 비 0 값을 반환 하고 (!) 0이 아닌) = 0) 그래서 컨트롤은 while 루프에서 나올 것입니다. _kbhit 함수는 콘솔에서 최근 키 입력을 확인합니다. 함수가 zero가 아닌 값을 반환하는 경우 키 입력이 버퍼에서 대기 중입니다. 그런 다음 프로그램은 _getch 또는 _getche를 호출하여 키 입력을 얻을 수 있습니다. _kbhit키를 눌렀을 때 비영값을 반환합니다.

그렇지 않으면 0을 반환합니다. 이 API는 Windows 런타임에서 실행되는 응용 프로그램에서 사용할 수 없습니다. 자세한 내용은 유니버설 Windows 플랫폼 앱에서 지원되지 않는 CRT 함수를 참조하십시오. 호환성에 대한 자세한 내용은 호환성을 참조하십시오. 참고 : kbhit()는 표준 라이브러리 기능이 아니니 피해야 합니다.