함수 기능
exit() 함수가 실행될 때 자동으로 실행될 함수들을 등록하는 함수
함수 원형
#include <stdlib.h>
int atexit(void (*__func__)(void));
함수 파라메터
__func__
함수 포인터
함수 예제
#include<stdio.h>
#include<stdlib.h>
void ssu_out(void);
int main(void){
if(atexit(ssu_out)){
fprintf(stderr, "atexit error\n");
exit(1);
}
exit(0);
}
void ssu_out(void){
printf("atexit succeeded!\n");
}
리눅스시스템 프로그래밍 - 홍지만 저
교재 내에 있는 예제를 바탕으로 작성한 글 입니다.
'C & LINUX' 카테고리의 다른 글
C / LINUX umask() (0) | 2022.05.02 |
---|---|
C / LINUX access() (0) | 2022.05.02 |
C / LINUX exit(3) _Exit(2) _exit(2) (0) | 2022.05.02 |
C / LINUX tempnam(3) (0) | 2022.05.02 |
C / LINUX tmpnam, tmpfile (0) | 2022.05.02 |