Je suis en train de coder un terminal comme Linux terminal avec C sous Linux OS et j'ai besoin de quitter le programme lorsque l'utilisateur appuie sur les mots-clés ctrl + D. Mais je ne sais pas comment comprendre que l'utilisateur a appuyé sur ces mots-clés. Merci pour votre aide.Comment puis-je comprendre que l'utilisateur a appuyé sur quel mot-clé?
Je reçois des entrées avec fgets()
Oui CTRL + D termine mon programme. mon problème est résolu temporairement. mais je pense que je vais avoir besoin de contrôles par mot-clé à l'avenir. C'est peut-être CTRL + {A, B, ...}. Puis-je comprendre les actions de l'utilisateur sur le clavier. – FTI
Ctrl-D n'est pas une fin de fichier. Ctrl-D n'est que le paramètre par défaut du membre de tableau VEOF c_cc de la structure 'termios', et VEOF n'est pas un tampon de fin de fichier, mais plutôt un tampon de type tty-pending. – sambowry