Rumah > pembangunan bahagian belakang > C++ > Tulis program dalam C yang tidak ditamatkan apabila Ctrl+C ditekan

Tulis program dalam C yang tidak ditamatkan apabila Ctrl+C ditekan

王林
Lepaskan: 2023-09-03 12:49:07
ke hadapan
1175 orang telah melayarinya

Tulis program dalam C yang tidak ditamatkan apabila Ctrl+C ditekan

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:

Contoh

#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;
}
Salin selepas log masuk

Output

Ctrl + C cannot terminate the program
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan