1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
void addressBookType::getAddrBook(string fileName)
{
ifstream inData;
inData.open(fileName.c_str());
for (int i=0; !inData.eof(); i++)
{
string strFname,
strLname,
strStr,
strCt,
strSt,
strZp,
strMo,
strDy,
strYr,
strPhn,
strRel;
inData >> strFname;
inData >> strLname;
inData >> strMo;
inData >> strDy;
inData >> strYr;
inData.get();
getline(inData, strStr);
getline(inData, strCt);
getline(inData, strSt);
getline(inData, strZp);
getline(inData, strPhn);
inData >> strRel;
addrList[i].setName(strFname, strLname);
addrList[i].setAddress(strStr, strCt, strSt, strZp);
addrList[i].setDOB(strMo, strDy, strYr);
addrList[i].setPhone(strPhn);
addrList[i].setRel(strRel);
addrList[i].print();
addrIndex = i;
}
// opens ifstream variable inData
// pulls all entries to addrList[] (500 max)
// count all entries and store value in addrIndex
inData.close();
}
|