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