Bonjour,
j'ai cherché sur internet comment catcher ctrl+C et j'ai fais comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
void    sigintHandler()
{
  signal(SIGINT, sigintHandler);
  my_putchar('\n');
  fflush(stdout);
}
 
void    sigquitHandler()
{
  signal(SIGQUIT, sigintHandler);
  /* printf("\n Tu ne peux pas terminer avec Ctrl+C.\n Gros bourrin va \n"); */
  /* fflush(stdout); */
}
 
int     main(int argc, char **argv, char **env)
{
....
      while (prompt(env2, env1) != 0)
        {
          if (signal(SIGINT, sigintHandler) == SIG_ERR)
            signal(SIGINT, sigintHandler);
        }
    }
  return (2);
}
mais quand je fais ctrl+c au démarrage du programme il quitte alors que je voudrais qu'il ne fasse rien