Page 386 - C++
P. 386
}
file.close() ;
return count ;
}
//---------------------------------------------------------------------------
// THIS FUNCTION RETURN O IF THE TICKET NO. NOT FOUND IN
// PASSANGER'S FILE
//---------------------------------------------------------------------------
int PASSANGER :: FOUND(int tno)
{
fstream file ;
file.open("PASS.DAT", ios ::in|ios::binary) ;
int found=0 ;
while (file.read((char *) this, sizeof(PASSANGER)))
{
if (tno == ticketno)
{
found = 1 ;
break ;
}
}
file.close() ;
return found ;
}
//---------------------------------------------------------------------------
// THIS FUNCTION RETURNS PASSANGER'S NAME FOR THE GIVEN
// TICKET NO.
//---------------------------------------------------------------------------
char *PASSANGER :: NAME(int tno)
{
fstream file ;
file.open("PASS.DAT", ios ::in|ios::binary) ;
while (file.read((char *) this, sizeof(PASSANGER)))
{
if (tno == ticketno)
break ;
}
file.close() ;
return name ;
}
//---------------------------------------------------------------------------
// THIS FUNCTION DISPLAY THE LIST OF THE PASSANGERS
//---------------------------------------------------------------------------
void PASSANGER :: LIST (void)
{
clrscr() ;
char tl[10] ;
int t2, sno, valid ;
TICKET ticket ;
ticket.ENQUIRY() ;
do
{
valid = 1 ;
gotoxy(3,23) ;
cout<<" " ;
gotoxy (3,23 ) ;
cout<<"PRESS <ENTER> TO EXIT" ;
gotoxy(3,20) ;
cout <<" " ;
char *t1;
gotoxy(3,20) ;
cout<<"Enter Sno. of the FLIGHT for which you want to see " ;
"list of passanger " ;
gets(t1);