I'm not sure how streams works as I am fairly new to c++. I have a program which is suppose to add, delete, view and update records in a file. I've added stuff to file already but having problems with the others. Your help would be most appreciated.Here is a part of my driver.cpp
break;
case 2:
cout << "UPDATE";
system("cls");
break;
case 3:
cout << "VIEW";
system("cls");
break;
case 4:system("cls");
cout << "VIEW ALL RECORDS ON FILE\n";
ViewAll("JPSCA.txt",inte);
system("pause");
break;
case 5:system("cls");
cout << "DELETE";
system("cls");
break;
case 6:
cout << "EXIT";
exit(0);
break;
default:
cout << "value of x unknown";
}
}
std::istream &operator>>(std::istream &is, int i)
{
is >> i.getClient().getInterventionNo();
is >> i.getClient().getClinic();
is >> i.getClient().getFname();
is >> i.getClient().getLname();
is >> i.getClient().getPayment();
is >> i.getAddress().getStreetNo();
is >> i.getAddress().getStreetName();
is >> i.getAddress().getTown();
is >> i.getTelNo().getAreaCode();
is >> i.getTelNo().getExchange();
is >> i.getTelNo().getLine();
is >> i.getAnimal().getBreed();
is >> i.getAnimal().getType();
is >> i.getAnimal().getGender();;
is >> i.getAnimal().getAge();;
is >> i.getAnimal().getProblem();;
is >> i.getDate().getDay();
is >> i.getDate().getMonth();;
is >> i.getDate().getYear();
is >> i.getTime().getHour();
is >> i.getTime().getMin();
//is >> endl;
os << i.getClient().getInterventionNo();
os << i.getClient().getClinic() << "";
os << i.getClient().getFname() << "";
os << i.getClient().getLname() << "";
os << i.getClient().getPayment() << "";
os << i.getAddress().getStreetNo() << "";
os << i.getAddress().getStreetName() << "";
os << i.getAddress().getTown() << "";
os << i.getTelNo().getAreaCode() << "";
os << i.getTelNo().getExchange() << "";
os << i.getTelNo().getLine() << "";
os << i.getAnimal().getBreed() << "";
os << i.getAnimal().getType() << "";
os << i.getAnimal().getGender() << "";
os << i.getAnimal().getAge() << "";
os << i.getAnimal().getProblem() << "";
os << i.getDate().getDay() << "";
os << i.getDate().getMonth() << "";
os << i.getDate().getYear() << "";
os << i.getTime().getHour() << "";
os << i.getTime().getMin() << "";
os << endl;