Searching txt files (another file i/o qn)
Im really pants aint i???
ok - i asked a while ago how file i/o works and i got the prefect response - thanks fellas.
I got another query now however.......
ive got a program that enters details into a formatted output text file. I now want to search that text file for a match to certain criteria (surname to be exact) and recall the set of details for that person so they can be edited and then appended to the file.
Im using a struct to specify the data formats i want thus:
Code:
struct EditDetailsType
{
int iBookingNumber;
int iPrice;
string sSurname;
string sFirstName;
int iHouseNumber;
string sRoad1;
string sRoad2;
string sCounty;
string sPostCode;
string sDestination;
string sFlightNumber;
}Recall;
i know most peeps dont use the string operator but im having to se it as part of my course and it works well enough on Borland C++ 4.5
The output for the file once the details have been entered is thus:
Code:
ofstream file;
file.open("booking.txt", ios::app);
if (file.fail())
{
cout << "File Open Failed (booking.txt). Program Halted";
int iStatus = 0;
exit(iStatus -0); // this will stop the program
}
else
{
file << "\n";
file << "BOOKING #: " << Booking.iBookingNumber << "\n";
file << "CUSTOMER NAME: " << Booking.sFirstName << " " << Booking.sSurname << "\n";
file << "ADDRESS: " << Booking.sRoad1 << Booking.sRoad2 << "\n";
file << " " << Booking.sCounty << "\n";
file << " " << Booking.sPostCode << "\n";
file << "PRICE: " << Booking.iPrice << "\n";
file << "DESTINATION: " << Booking.sDestination << "\n";
file << "FLIGHT #: " << Booking.sFlightNumber << "\n";
file.close();
}
Id appreciate it if someone could tell me how to search the file ive created for the Booking.sSurname field.
Thanks in advance (and i sure as hell hope this makes sense)
Cat