|
|
|
© 1998 by Bobby Griggs.
// Program name: Search
// Purpose: To search a text file for an
// individuals phone number.
// Win32 console application
#pragma hdrstop
#include < iostream.h >
#include < iomanip.h >
#include < fstream.h >
#include < stdio.h >
#include < string.h >
#include < assert.h >
#include "myprocs.h"
void Search();
#define FILENAME "phone.dat"
void main()
{
bool doagain = true;
do
{
Search();
}
while (doagain = Again());
return;
}
void Search()
{
char name[16],phone[9],searchdata[16];
ifstream phone_file;
phone_file.open(FILENAME);
assert(!phone_file.fail());
cout << "Search file for ... ";
cin >> searchdata;
while (!phone_file.eof())
{
phone_file.getline(name,sizeof(name));
if (!strcmp(name,searchdata))
{
phone_file.getline(phone,sizeof(phone));
cout << name << " " << phone << endl << endl;
phone_file.close();
return;
}
}
cout << "Person not found!" << endl << endl;
phone_file.close();
return;
}
|