exit c: The function exit terminates calling process normally. Before terminating a process, it performs the following operations:
- Functions registered with atexit are called.
- All streams/files are closed and flushed if buffered, and all files created with tmpfile are removed.
- Control is returned to the calling(host) environment.
Function prototype of exit
void exit(int status);
- status : This is the status code returned to the host environment.
- If status is EXIT_SUCCESS or 0, it indicates successful exit.
- If status is EXIT_FAILURE or nonzero, it indicates failure.
Return value of exit
NONE
C program using exit function
C programming exit function: The following program shows the use of exit function to terminate execution of program before it’s completion.
#include <stdio.h> #include <stdlib.h> int main(){ printf("Program start\n"); /* Terminating program using exit */ exit(0); printf("It won't get printed ever\n"); return 0; }
Output
Program start