atexit : atexit « stdlib.h « C Tutorial

Home
C Tutorial
1.Language
2.Data Type
3.String
4.printf scanf
5.Operator
6.Statement
7.Array
8.Function
9.Structure
10.Pointer
11.Memory
12.Preprocessor
13.File
14.Data Structure
15.Search Sort
16.Wide Character String
17.assert.h
18.ctype.h
19.math.h
20.setjmp.h
21.signal.h
22.stdio.h
23.stdlib.h
24.string.h
25.time.h
26.wctype.h
C Tutorial » stdlib.h » atexit 




ItemValue
Header filestdlib.h
Declarationint atexit(void (*func)(void));
Functioncauses the function pointed to by func to be called upon normal program termination.
Returnreturns zero if the function is successfully registered as a termination function and nonzero otherwise.


At least 32 termination functions can be registered, and they will be called in the reverse order of their registration.

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

  void done(void);

  int main(void)
  {
    if(atexit(done)){
          printf("Error in atexit().");
    }
    return 0;
  }

  void done(void)
  {
    printf("Hello There");
  }
Hello There














23.3.atexit
23.3.1.atexit
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.