In diesem Problem müssen wir ein Programm erstellen, das nicht beendet wird, wenn Strg+C gedrückt wird. Stattdessen wird
„Strg+C kann das Programm nicht beenden“ ausgegeben.
Dazu können wir die Signalverarbeitung nutzen. Durch Drücken von Strg+C wird das Signal SIGINT erstellt. Um dieses Problem zu lösen, werden wir dieses Signal abfangen und verarbeiten.
Programm, das die Implementierung unserer Lösung zeigt:
#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; }
Ctrl + C cannot terminate the program
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Programm in C, das nicht beendet wird, wenn Strg+C gedrückt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!