Bonsoir,

Dans la fonction unix_kbhit() de la FAQ:
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;
}
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