當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C語言 atexit()用法及代碼示例



描述

C庫函數int atexit(void (*func)(void))導致指定的函數func在程序終止時調用。你可以在任何你喜歡的地方注冊你的終止函數,但它會在程序終止時被調用。

聲明

以下是 atexit() 函數的聲明。

int atexit(void (*func)(void))

參數

  • func─ 這是程序結束時要調用的函數。

返回值

如果函數注冊成功,則此函數返回零值,否則如果失敗,則返回非零值。

示例

下麵的例子展示了 atexit() 函數的用法。

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

void functionA () {
   printf("This is functionA\n");
}

int main () {
   /* register the termination function */
   atexit(functionA );
   
   printf("Starting  main program...\n");

   printf("Exiting main program...\n");

   return(0);
}

讓我們編譯並運行上麵的程序,它會產生以下結果——

Starting main program...
Exiting main program...
This is functionA

相關用法


注:本文由純淨天空篩選整理自 C library function - atexit()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。