Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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


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

「Ctrl+Cはプログラムを終了できません」。

このために、信号処理を使用できます。シグナルSIGINT Ctrl+Cを押すと作成されます。この問題を解決するために、この信号をキャッチして処理します。

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

#include <stdio.h>
#include <signal.h>
void signalHandle(int sig_num) {
   signal(SIGINT, signalHandle);
   printf("\n Ctrl + C cannot terminate the program\n");
   fflush(stdout);
}
int main (){
   signal(SIGINT, signalHandle);
   while(!0)
   return 0;
}

出力

Ctrl + C cannot terminate the program

  1. Windows11で応答しないプログラムプロセスをすべて終了する方法

    使用しているプログラムがアクションへの応答を停止すると、クラッシュして焼失した可能性があります。応答しないプログラムは、最も一般的な種類のソフトウェアクラッシュの1つです。プログラムプロセスが応答しない場合のエラーメッセージには、「アプリケーションが応答していません。このプロセスを終了しますか?」と表示されます。 複数のプロセス(またはタスク)が応答を停止する場合があります。その場合、応答しないすべてのプログラムプロセスを終了するためのショートカットが役立つ場合があります。これは、Windows11で応答しないすべてのプログラムプロセスを終了するショートカットを設定する方法です。 すべての応

  2. エラー1083、サービスが実行するように構成されている実行可能プログラムがサービスを実装していません

    エラー1083を受け取った場合、このサービスを実行するように構成されている実行可能プログラムはサービスを実装していません Windowsサービスマネージャーを使用してサービスを開始している間。この投稿は、問題のトラブルシューティングに役立ちます。ほとんどすべてのプログラムでコンピュータ上でサービスを実行する必要があるため、対応するレジストリキーにサービスがリストされていない場合、Windowsコンピュータでそのようなメッセージが表示される可能性があります。 WindowsはWindowsストアサービス(WSService)を開始できませんでした エラーメッセージ全体は次のようになりま