Maison > développement back-end > C++ > Écrivez un programme en C qui ne se termine pas lorsque vous appuyez sur Ctrl+C

Écrivez un programme en C qui ne se termine pas lorsque vous appuyez sur Ctrl+C

王林
Libérer: 2023-09-03 12:49:07
avant
1095 Les gens l'ont consulté

É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 :

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;
}
Copier après la connexion

Sortie

Ctrl + C cannot terminate the program
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal