ホームページ > バックエンド開発 > C++ > Ctrl+C を押しても終了しないプログラムを C で作成してください

Ctrl+C を押しても終了しないプログラムを C で作成してください

王林
リリース: 2023-09-03 12:49:07
転載
1095 人が閲覧しました

Ctrl+C を押しても終了しないプログラムを C で作成してください

この問題では、ctrl C を押しても終了しないプログラムを作成する必要があります。代わりに、

「Ctrl C ではプログラムを終了できません」が出力されます。

これには、信号処理を使用できます。 Ctrl C を押すと、シグナル SIGINT が作成されます。この問題を解決するには、この信号を捕捉して処理します。

ソリューションの実装を示すプログラム:

Example

#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;
}
ログイン後にコピー

Output

Ctrl + C cannot terminate the program
ログイン後にコピー

以上がCtrl+C を押しても終了しないプログラムを C で作成してくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート