#include <stdio.h> /* writing to a ramdom access file */
struct passengerData
{
/* passengerData structure definition */
int passportnum; /* passport number */
char seatnum [6]; /* seat number */
char flightnum [10]; /* flight number */
char gatenum [6]; /* gate number */
char firstn [15]; /* first name */
char lastn [10]; /* last name */
char date [10]; /* travel date */
char time [6]; /* departure time */
char destination [20]; /* destination */
}; /* end structure passengerData */
int main()
{
printf("\n********************************************");
printf("\n* *\n");
printf("* Welcome to LITA AIR Self Check-In System *\n");
printf("* *\n");
printf("********************************************\n");
printf("\n\n");
FILE *cfPtr; // passenger.dat file pointer
FILE *gfPtr; // passenger.dat file pointer
// creat a passengerData with default information
struct passengerData passenger = {0, "miss", "miss", "miss", "missing", "missing", "miss", "miss", "missing"};
// fopen the file; exits if file cannot be open
if ( (cfPtr = fopen("passenger.dat", "rb+" )) == NULL )
{
printf ( " File could not be opened\n" );
} // end if
else
{
// write user specified information to a file */
fwrite( &passenger, sizeof( struct passengerData ), 1, cfPtr );
// require user to specify number */
printf( "Enter your passport or E-ticket number\n" );
scanf( "%d", &passenger.passportnum);
/*
if(passenger.passportnum != 25641)
{
for(int c=0; c<3; c++)
{
printf("Invalid Passport Number");
printf( "Enter your passport or E-ticket number\n" );
scanf( "%d", &passenger.passportnum);
}
return -1;
}
*/
return 0; /* successful termination */
} /* end main */
*** MOD EDIT: Added code tags. Please
This post has been edited by JackOfAllTrades: 16 April 2009 - 04:11 PM

New Topic/Question
Reply




MultiQuote




|