Dalam masalah ini, kita perlu membuat program yang tidak akan tamat apabila ctrl+C ditekan. Sebaliknya ia mencetak
"Ctrl+C tidak boleh menamatkan program".
Untuk ini kita boleh menggunakan pemprosesan isyarat. Menekan ctrl+c akan mencipta isyarat SIGINT. Untuk menyelesaikan masalah ini, kami akan menangkap dan mengendalikan isyarat ini.
Program yang menunjukkan pelaksanaan penyelesaian kami:
#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
Atas ialah kandungan terperinci Tulis program dalam C yang tidak ditamatkan apabila Ctrl+C ditekan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!