Page 380 - C++
P. 380
//------------------------------------------------------------------------
// PROJECT AIR TICKET RESERVATION
//------------------------------------------------------------------------
#include <iostream.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <dos.h>
//------------------------------------------------------------------------
// THIS CLASS CONTROL ALL THE FUNCTIONS RELATED TO TICKETS
//--------------------------------------------------------------------------
class TICKET
{
public :
void ADDITION(void) ;
void ENQUIRY(void) ;
char *FLIGHTNO(int) ;
private :
void ADD_RECORD(char[10] , char[15] , char[15] , int,int) ;
protected :
char fltno[10] , from[15] , to[15] ;
int ecofair, exefair ;
} ;
//---------------------------------------------------------------------------
// THIS CLASS CONTROL ALL THE FUNCTIONS RELATED TO PASSENGERS
//---------------------------------------------------------------------------
class PASSANGER
{
public :
void ADD_RECORD(int, int, char[26] , char[36] , int, char, char) ;
void DELETE_TICKET(int) ;
int DELETE_FLIGHT(int) ;
void LIST(void) ;
int LAST_TICKETNO(void) ;
int SEATS(int) ;
int FOUND (int) ;
char *NAME(int) ;
protected :
char Class, name [26] , address [36] , sex ; int
slno, age, ticketno ;
} ;
//---------------------------------------------------------------------------
// THIS IS DERIVED CLASS WHICH CONTROL ALL THE FUNCTIONS
// RELATED TO RESERVATION, CANCELLATION, ETC.
//---------------------------------------------------------------------------
class RESERVE: public TICKET, public PASSANGER
{
public :
void RESERVATION(void) ;
void CANCELLATION(void) ;
void DISPLAY_TICKET(void);
void DELETE_ALL(void) ;
} ;
//---------------------------------------------------------------------------
// FUNCTION TO ADD GIVEN DATA IN THE TICKET FILE(TICKET.DAT)
//---------------------------------------------------------------------------
void TICKET :: ADD_RECORD(char t_fltno[10] , char t_from[15] , char t_to[15] ,
int t_ecofair, int t_exefair)
{
fstream file ;