C/Development/Exit Abort
Содержание
Abort current process returning error code: how to use abort
<source lang="cpp">
- include <stdio.h>
- include <stdlib.h>
int main () {
FILE *file; file= fopen ("my.txt","r"); if (file == NULL) { printf ("error reading file\n"); abort(); } fclose (file); return 0;
}
</source>
Assign function which is called when exit
<source lang="cpp">
- 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");
}
</source>
Specifies a function to be executed at exit: how to use atexit
<source lang="cpp">
- include <stdio.h>
- include <stdlib.h>
void fExit1 (void) {
printf ("Exit function 1.\n");
} void fExit2 (void) {
printf ("Exit function 2.\n");
} int main () {
atexit (fExit1); atexit (fExit2); printf ("Main function.\n"); return 0;
}
</source>
Terminate calling process: how to use exit
<source lang="cpp">
- include <stdio.h>
- include <stdlib.h>
int main () {
FILE *file; file = open ("my.txt","r"); if (file==NULL) { printf ("Error opening file"); exit (1); } return 0;
}
</source>