Bonsoir,
Dans la fonction unix_kbhit() de la FAQ:
Que représente STDIN_FILENO ? JEne comprend pas pourquoi des que j'ai frapper la touche entrer une fois, il me la detecte comme frapper a chaque fois, comment faire pour reinitialiser cette fonction? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int unix_kbhit(void) { struct timeval tv = { 0, 0 }; fd_set readfds; FD_ZERO(&readfds); FD_SET(STDIN_FILENO, &readfds); return select(STDIN_FILENO + 1, &readfds, NULL, NULL, &tv) == 1; }
Partager