Maison > Questions et réponses > le corps du texte
getchar, scanf, getch, ceux-ci seront bloqués si l'utilisateur ne saisit pas. Que dois-je faire si je ne veux pas bloquer ?
J'ai cherché en ligne et découvert que fcntl peut être utilisé sous Linux, mais pas sous Windows (vous pouvez utiliser GetAsyncKeyState pour vérifier les clés, mais vous ne pouvez pas savoir si stdin a du contenu)
伊谢尔伦2017-06-17 09:18:16
Il y a ioctl
disponible sur
.
J'ai trouvé un exemple et je ne sais pas si c'est ce que vous voulez. Les descripteurs de fichiers utilisés par socket et IO sont les mêmes.
définir le non-blocageCes choses peuvent toutes être trouvées sur Google. . 🎜