getchar, scanf, getch, 사용자가 입력하지 않으면 차단됩니다. 차단하고 싶지 않으면 어떻게 해야 하나요?
온라인으로 검색한 결과 fcntl은 Linux에서는 사용할 수 있지만 Windows에서는 사용할 수 없다는 것을 알았습니다(GetAsyncKeyState를 사용하여 키를 확인할 수 있지만 stdin에 콘텐츠가 있는지 여부는 알 수 없습니다)
伊谢尔伦2017-06-17 09:18:16
windwos에는 ioctl
이 있지만 이는 파일 설명자의 속성을 설정하는 것일 뿐입니다. 비차단 입력의 경우 해당 API를 구성해야 합니다
예제를 찾았는데 원하는 내용인지 잘 모르겠습니다. 소켓과 IO에서 사용하는 파일 설명자가 동일합니다
비차단 설정
이러한 내용은 모두 Google에서 찾을 수 있습니다. .