Defining Startup and Exit in C++ programming by using 'startup' and 'exit' keywords. 'startup' is used to call a function after the program starts and 'exit' is used to call a function before the program terminates.
#pragma startup
and #pragma exit
These directives allow us to specify
functions that are called upon program startup (before main( )) or
program exit (just before the program terminates).
#include<iostream.h>
#include<conio.h>
void fun1();
void fun2();
void fun3();
#pragma startup fun1 //defining calling 'fun1()' and 'fun2()' function
#pragma startup fun2 //when Program start.
#pragma exit fun3 //defining calling 'fun3()' function when program
void main() //exiting.
{
getch();
}
void fun1()
{
cout<<"Inside fun1"<<endl;
}
void fun2()
{
cout<<"Inside fun2"<<endl;
}
void fun3()
{
cout<<"Inside fun3";
}