Im trying to edit and write to a file. I need some help. This is what i have so far. I want to be able to write to master.file and edit the records to master.file.
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
void main_menu ();
void master_file_menu ();
void MF_input_menu ();
void MF_view_menu ();
void MF_edit_menu ();
void MF_delete_menu ();
void transaction_file_menu ();
void TF_input_menu ();
void TF_view_menu ();
void TF_edit_menu ();
void TF_delete_menu ();
char firstn;
void main (void)
{
main_menu ();
}
void main_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tMain Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Master File)"<<endl;
cout <<"\tPress 2 (Transaction File)"<<endl;
cout <<"\tPress 3 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
master_file_menu ();
else if (choice == 2)
transaction_file_menu ();
else if (choice == 3)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void master_file_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tMaster File Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Input)"<<endl;
cout <<"\tPress 2 (View)"<<endl;
cout <<"\tPress 3 (Edit)"<<endl;
cout <<"\tPress 4 (Delete)"<<endl;
cout <<"\tPress 5 (Main Menu)"<<endl;
cout <<"\tPress 6 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
MF_input_menu ();
else if (choice == 2)
MF_view_menu ();
else if (choice == 3)
MF_edit_menu ();
else if (choice == 4)
MF_delete_menu ();
else if (choice == 5)
main_menu ();
else if (choice == 6)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void transaction_file_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tTransaction File Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Input)"<<endl;
cout <<"\tPress 2 (View)"<<endl;
cout <<"\tPress 3 (Edit)"<<endl;
cout <<"\tPress 4 (Delete)"<<endl;
cout <<"\tPress 5 (Main Menu)"<<endl;
cout <<"\tPress 6 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
TF_input_menu ();
else if (choice == 2)
TF_view_menu ();
else if (choice == 3)
TF_edit_menu ();
else if (choice == 4)
TF_delete_menu ();
else if (choice == 5)
main_menu ();
else if (choice == 6)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void MF_input_menu ()
{
char firstn[16];
char lastn[16];
int ssn;
char address1[20];
char address2[20];
int phone;
fstream infile;
fstream outfile;
infile.open ("master.file",ios::in);
outfile.open ("master.file",ios:
ut);
cout << "Enter First Name: ";
outfile << firstn;
cin >> firstn;
cout <<"Enter Last Name: ";
outfile <<"Enter Last Name: ";
cin >> lastn;
cout <<"Enter Social Security Number: ";
outfile << ssn;
cin >> ssn;
cout <<"Enter Address Line 1: ";
outfile <<"Enter Address Line 1: ";
cin >> address1;
cout <<"Enter Address Line 2: ";
outfile <<"Enter Address Line 2: ";
cin >> address2;
cout <<"Enter Phone Number: ";
outfile <<"Enter Phone Number: ";
cin >> phone;
outfile << endl;
}
void MF_view_menu ()
{
ifstream infile ("master.file"
;
}
void MF_edit_menu ()
{
cout <<"EDIT"<<endl;
//want to be able to edit master.file from here!
}
void MF_delete_menu ()
{
fstream infile;
infile.open ("master.file",ios::in);
}
void TF_input_menu ()
{
cout <<"INPUT"<<endl;
}
void TF_view_menu ()
{
cout <<"VIEW"<<endl;
}
void TF_edit_menu ()
{
cout <<"EDIT"<<endl;
}
void TF_delete_menu ()
{
cout <<"DELETE"<<endl;
}
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
void main_menu ();
void master_file_menu ();
void MF_input_menu ();
void MF_view_menu ();
void MF_edit_menu ();
void MF_delete_menu ();
void transaction_file_menu ();
void TF_input_menu ();
void TF_view_menu ();
void TF_edit_menu ();
void TF_delete_menu ();
char firstn;
void main (void)
{
main_menu ();
}
void main_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tMain Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Master File)"<<endl;
cout <<"\tPress 2 (Transaction File)"<<endl;
cout <<"\tPress 3 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
master_file_menu ();
else if (choice == 2)
transaction_file_menu ();
else if (choice == 3)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void master_file_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tMaster File Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Input)"<<endl;
cout <<"\tPress 2 (View)"<<endl;
cout <<"\tPress 3 (Edit)"<<endl;
cout <<"\tPress 4 (Delete)"<<endl;
cout <<"\tPress 5 (Main Menu)"<<endl;
cout <<"\tPress 6 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
MF_input_menu ();
else if (choice == 2)
MF_view_menu ();
else if (choice == 3)
MF_edit_menu ();
else if (choice == 4)
MF_delete_menu ();
else if (choice == 5)
main_menu ();
else if (choice == 6)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void transaction_file_menu ()
{
int choice;
cout <<endl;
cout <<"\t\tTransaction File Menu"<<endl;
cout <<endl;
cout <<"\tPress 1 (Input)"<<endl;
cout <<"\tPress 2 (View)"<<endl;
cout <<"\tPress 3 (Edit)"<<endl;
cout <<"\tPress 4 (Delete)"<<endl;
cout <<"\tPress 5 (Main Menu)"<<endl;
cout <<"\tPress 6 (End Program)"<<endl;
cout <<"\tEnter choice: ";
cin >>choice;
if (choice == 1)
TF_input_menu ();
else if (choice == 2)
TF_view_menu ();
else if (choice == 3)
TF_edit_menu ();
else if (choice == 4)
TF_delete_menu ();
else if (choice == 5)
main_menu ();
else if (choice == 6)
return;
else
{
cout <<"INVALID ENTRY"<<endl;
main_menu ();
}
}
void MF_input_menu ()
{
char firstn[16];
char lastn[16];
int ssn;
char address1[20];
char address2[20];
int phone;
fstream infile;
fstream outfile;
infile.open ("master.file",ios::in);
outfile.open ("master.file",ios:
cout << "Enter First Name: ";
outfile << firstn;
cin >> firstn;
cout <<"Enter Last Name: ";
outfile <<"Enter Last Name: ";
cin >> lastn;
cout <<"Enter Social Security Number: ";
outfile << ssn;
cin >> ssn;
cout <<"Enter Address Line 1: ";
outfile <<"Enter Address Line 1: ";
cin >> address1;
cout <<"Enter Address Line 2: ";
outfile <<"Enter Address Line 2: ";
cin >> address2;
cout <<"Enter Phone Number: ";
outfile <<"Enter Phone Number: ";
cin >> phone;
outfile << endl;
}
void MF_view_menu ()
{
ifstream infile ("master.file"
}
void MF_edit_menu ()
{
cout <<"EDIT"<<endl;
//want to be able to edit master.file from here!
}
void MF_delete_menu ()
{
fstream infile;
infile.open ("master.file",ios::in);
}
void TF_input_menu ()
{
cout <<"INPUT"<<endl;
}
void TF_view_menu ()
{
cout <<"VIEW"<<endl;
}
void TF_edit_menu ()
{
cout <<"EDIT"<<endl;
}
void TF_delete_menu ()
{
cout <<"DELETE"<<endl;
}