Bonjour,
j'ai cherché sur internet comment catcher ctrl+C et j'ai fais comme ça
mais quand je fais ctrl+c au démarrage du programme il quitte alors que je voudrais qu'il ne fasse rien
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); }
Partager