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 / ANSI-C
C++
C++ Tutorial
Visual C++ .NET
C Tutorial » stdlib.h » atexit 
23.3.1.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
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.