C & LINUX

C / LINUX atexit(3)

Ocean_ 2022. 5. 2. 14:37

함수 기능

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");
}

 

 

 

리눅스시스템 프로그래밍 - 홍지만 저

교재 내에 있는 예제를 바탕으로 작성한 글 입니다.