#include Maison >
Article > développement back-end > Écrivez un programme en C qui ne se termine pas lorsque vous appuyez sur Ctrl+C Dans ce problème, nous devons créer un programme qui ne se terminera pas lorsque vous appuyez sur ctrl+C. Au lieu de cela, il affiche "Ctrl+C ne peut pas terminer le programme". Pour cela, nous pouvons utiliser le traitement du signal. Appuyer sur ctrl+c créera le signal SIGINT. Pour résoudre ce problème, nous allons capter et gérer ce signal. Programme montrant la mise en œuvre de notre solution : Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!Écrivez un programme en C qui ne se termine pas lorsque vous appuyez sur Ctrl+C
Exemple
#include <stdio.h>
#include <signal.h>
void signalHandle(int sig_num) {
signal(SIGINT, signalHandle);
printf("</p><p> Ctrl + C cannot terminate the program</p><p>");
fflush(stdout);
}
int main (){
signal(SIGINT, signalHandle);
while(!0)
return 0;
}
Sortie
Ctrl + C cannot terminate the program