編寫一個按下 Ctrl+C 時不會終止的 C 程式
在此問題中,我們必須編寫一個按下 Ctrl+C 時不會終止的程式。相反,它列印
“Ctrl + C 無法終止程式”。
為此,我們可以使用訊號處理。按下 Ctrl+C 時會建立SIGINT 訊號。為了解決這個問題,我們將捕獲此訊號並處理它。
展示我們解決方案的實現的程式,
示例
#include <stdio.h>
#include <signal.h>
void signalHandle(int sig_num) {
signal(SIGINT, signalHandle);
printf("
Ctrl + C cannot terminate the program
");
fflush(stdout);
}
int main (){
signal(SIGINT, signalHandle);
while(!0)
return 0;
}輸出
Ctrl + C cannot terminate the program
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP