컴퓨터/프로그래밍

C언어 프로그램 강제 종료 함수 abort()

2020. 3. 14. 10:27

C함수 프로그램 강제 종료 함수 abort()

프로그램을 비정상적으로 종료합니다. 비정상적이라는 말씀은 SIGABRT 시그널에 의해서 종료되는데 SIGABRT 시그널에 대한 설명은 하지 않겠습니다. 구글 신에게 여쭈어 보세요. ^^

  • 헤더: stdlib.h
  • 형태: void abort(void)
  • 인수: -
  • 반환: -

C언어 abort() 함수 예제

#include <stdio.h>  
#include <stdlib.h>

int main( void)
{
   int   a, b;

   a  = 100;
   b  = 0;
   
   abort();
   
   printf( "%d\n", (int)(a /b));

   return 0;
}

C언어 abort() 예제 실행 결과

]$ ./a.out
중지됨   <--- 리눅스에서 출력해 주는 에러 메시지
]$