この問題では、ctrl C を押しても終了しないプログラムを作成する必要があります。代わりに、
「Ctrl C ではプログラムを終了できません」が出力されます。
これには、信号処理を使用できます。 Ctrl C を押すと、シグナル SIGINT が作成されます。この問題を解決するには、この信号を捕捉して処理します。
ソリューションの実装を示すプログラム:
#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
以上がCtrl+C を押しても終了しないプログラムを C で作成してくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。