C library function - exit()

Advertisements


Description

The C library function void exit(int status) terminates the calling process immediately. Any open file descriptors belonging to the process are closed and any children of the process are inherited by process 1, init, and the processs parent is sent a SIGCHLD signal.

Declaration

Following is the declaration for exit() function.

void exit(int status)

Parameters

  • status -- This is the status value returned to the parent process.

Return Value

This function do not return.

Example

The following example shows the usage of exit() function.

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

int main ()
{
   printf("Start of the program....\n");
   
   printf("Exiting the program....\n");
   exit(0);

   printf("End of the program....\n");

   return(0);
}

Let us compile and run the above program, this will produce the following result:

Start of the program....
Exiting the program....


Advertisements
Advertisements