/* countryDiner.cpp - A program that will open and read a data file, display the content on the screen, allow the user
to modify any areas of the data they choose, and then write the modifications back to the file. */
//Created by Mitch Baker on 06/27/2017
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
//function prototypes
void displayTitle();
void displayMenu();
void displayInfo();
void saveInfo();
//begin main function
int main()
{
//declare variable for menu selection
int menuSelect;
displayTitle();
displayMenu();
cout << " Enter your menu selection: ";
cin >> menuSelect;
cout << endl << endl;
while(menuSelect != 3)
{
if (menuSelect == 1)
{
saveInfo();
cout << "Enter another menu option: ";
}
else if (menuSelect == 2)
{
displayInfo();
cout << "Enter another menu option: ";
}
else
{
cout << "Please enter a valid menu option: ";
}
cin >> menuSelect;
}
//displayInfo();
//saveInfo();
return 0;
}//end of main function
//*****function definitions*****
void displayTitle()
{
cout << "************************************************************************************************************************" << endl;
cout << "********************************* **********************************" << endl;
cout << "*************************** Welcome to the Country Diner Menu Modification System ****************************" << endl;
cout << "********************************* **********************************" << endl;
cout << "************************************************************************************************************************" << endl;
cout << "*************************** Please view the following menu options. **********************************" << endl;
cout << "************************************************************************************************************************" << endl << endl;
}
void displayMenu()
{
//display menu options to the console
cout << " ####################################################### " << endl;
cout << " # # " << endl;
cout << " # # " << endl;
cout << " # 1.) Add Daily Special # " << endl;
cout << " # 2.) View Daily Specials # " << endl;
cout << " # 3.) Exit Program # " << endl;
cout << " # # " << endl;
cout << " # # " << endl;
cout << " ####################################################### " << endl << endl;
}
void displayInfo()
{
//reads records from a sequential access file and displays them to the console
string date;
string name;
string description;
string regPrice;
string discPrice;
//declare file object and open the file
ifstream fileIn;
fileIn.open("C:/Users/mbake/Documents/CountryDiner.txt", ios::in);
//ensure that file was opened successfully
if (fileIn.is_open())
{
cout << endl << endl << "------------------------------------------------------------------------------------------------------------------------" << endl;
cout << "------------------------------------------------------------------------------------------------------------------------" << endl;
//read a record
getline(fileIn, date, '#');
getline(fileIn, name, '#');
getline(fileIn, description, '#');
getline(fileIn, regPrice, '#');
getline(fileIn, discPrice);
//read records until end of file and display records to the console
while (!fileIn.eof())
{
//display the record
cout << "Date: " << date << endl;
cout << "Special name: " << name << endl;
cout << "Description: " << description << endl;
cout << "Regular price: $" << regPrice << endl;
cout << "Special price: $" << discPrice << endl;
cout << "------------------------------------------------------------------------------------------------------------------------" << endl;
//read another record
getline(fileIn, date, '#');
getline(fileIn, name, '#');
getline(fileIn, description, '#');
getline(fileIn, regPrice, '#');
getline(fileIn, discPrice);
} //end while loop
//close file
fileIn.close();
}
//display error to user if file does not open
else
cout << "The CountryDiner.txt file could not be opened." << endl;
//end if
cout << endl << endl;
displayMenu();
}//end of displayInfo function
void saveInfo()
{
//writes records to the sequential access file
string date;
string name;
string description;
string regPrice;
string discPrice;
//declare file object and open the file to append data to the end of the file
ofstream fileOut;
fileOut.open("C:/Users/mbake/Documents/CountryDiner.txt", ios::app);
//ensure that file was opened successfully
if (fileOut.is_open())
{
cout << "Please enter the date of the new daily special: ";
getline(cin, date);
cout << "Enter the name of the special: ";
getline(cin, name);
cout << "Enter the item description: ";
getline(cin, description);
cout << "Enter the regular price: ";
getline(cin, regPrice);
cout << "Enter the special price: ";
getline(cin, discPrice);
//write the record
fileOut << date << '#' << name << '#' << description << '#' << regPrice << '#' << discPrice << endl;
//close file
fileOut.close();
}
//display error to user if file does not successfully open
else
cout << "The CountryDiner.txt file could not be opened." << endl;
//end if
} //end of saveInfo function
LyogY291bnRyeURpbmVyLmNwcCAtIEEgcHJvZ3JhbSB0aGF0IHdpbGwgb3BlbiBhbmQgcmVhZCBhIGRhdGEgZmlsZSwgZGlzcGxheSB0aGUgY29udGVudCBvbiB0aGUgc2NyZWVuLCBhbGxvdyB0aGUgdXNlcgp0byBtb2RpZnkgYW55IGFyZWFzIG9mIHRoZSBkYXRhIHRoZXkgY2hvb3NlLCBhbmQgdGhlbiB3cml0ZSB0aGUgbW9kaWZpY2F0aW9ucyBiYWNrIHRvIHRoZSBmaWxlLiAqLwovL0NyZWF0ZWQgYnkgTWl0Y2ggQmFrZXIgb24gMDYvMjcvMjAxNwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8ZnN0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovL2Z1bmN0aW9uIHByb3RvdHlwZXMKdm9pZCBkaXNwbGF5VGl0bGUoKTsKdm9pZCBkaXNwbGF5TWVudSgpOwp2b2lkIGRpc3BsYXlJbmZvKCk7CnZvaWQgc2F2ZUluZm8oKTsKCi8vYmVnaW4gbWFpbiBmdW5jdGlvbgppbnQgbWFpbigpCnsKICAgIC8vZGVjbGFyZSB2YXJpYWJsZSBmb3IgbWVudSBzZWxlY3Rpb24KICAgIGludCBtZW51U2VsZWN0OwoKICAgIGRpc3BsYXlUaXRsZSgpOwogICAgZGlzcGxheU1lbnUoKTsKCiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbnRlciB5b3VyIG1lbnUgc2VsZWN0aW9uOiAiOwogICAgY2luID4+IG1lbnVTZWxlY3Q7CiAgICBjb3V0IDw8IGVuZGwgPDwgZW5kbDsKCiAgICB3aGlsZShtZW51U2VsZWN0ICE9IDMpCiAgICB7CiAgICAgICAgaWYgKG1lbnVTZWxlY3QgPT0gMSkKICAgICAgICB7CiAgICAgICAgICAgIHNhdmVJbmZvKCk7CiAgICAgICAgICAgIGNvdXQgPDwgIkVudGVyIGFub3RoZXIgbWVudSBvcHRpb246ICI7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKG1lbnVTZWxlY3QgPT0gMikKICAgICAgICB7CiAgICAgICAgICAgIGRpc3BsYXlJbmZvKCk7CiAgICAgICAgICAgIGNvdXQgPDwgIkVudGVyIGFub3RoZXIgbWVudSBvcHRpb246ICI7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgIlBsZWFzZSBlbnRlciBhIHZhbGlkIG1lbnUgb3B0aW9uOiAiOwogICAgICAgIH0KICAgICAgICBjaW4gPj4gbWVudVNlbGVjdDsKICAgIH0KICAgIC8vZGlzcGxheUluZm8oKTsKICAgIC8vc2F2ZUluZm8oKTsKICAgIHJldHVybiAwOwp9Ly9lbmQgb2YgbWFpbiBmdW5jdGlvbgoKLy8qKioqKmZ1bmN0aW9uIGRlZmluaXRpb25zKioqKioKdm9pZCBkaXNwbGF5VGl0bGUoKQp7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICBXZWxjb21lIHRvIHRoZSBDb3VudHJ5IERpbmVyIE1lbnUgTW9kaWZpY2F0aW9uIFN5c3RlbSAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgICAgICAgUGxlYXNlIHZpZXcgdGhlIGZvbGxvd2luZyBtZW51IG9wdGlvbnMuICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiIDw8IGVuZGwgPDwgZW5kbDsKfQoKdm9pZCBkaXNwbGF5TWVudSgpCnsKICAgIC8vZGlzcGxheSBtZW51IG9wdGlvbnMgdG8gdGhlIGNvbnNvbGUKCiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAxLikgQWRkIERhaWx5IFNwZWNpYWwgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAyLikgVmlldyBEYWlseSBTcGVjaWFscyAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAzLikgRXhpdCBQcm9ncmFtICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIDw8IGVuZGwgPDwgZW5kbDsKCn0KCgp2b2lkIGRpc3BsYXlJbmZvKCkKewogICAgLy9yZWFkcyByZWNvcmRzIGZyb20gYSBzZXF1ZW50aWFsIGFjY2VzcyBmaWxlIGFuZCBkaXNwbGF5cyB0aGVtIHRvIHRoZSBjb25zb2xlCiAgICBzdHJpbmcgZGF0ZTsKICAgIHN0cmluZyBuYW1lOwogICAgc3RyaW5nIGRlc2NyaXB0aW9uOwogICAgc3RyaW5nIHJlZ1ByaWNlOwogICAgc3RyaW5nIGRpc2NQcmljZTsKCiAgICAvL2RlY2xhcmUgZmlsZSBvYmplY3QgYW5kIG9wZW4gdGhlIGZpbGUKICAgIGlmc3RyZWFtIGZpbGVJbjsKICAgIGZpbGVJbi5vcGVuKCJDOi9Vc2Vycy9tYmFrZS9Eb2N1bWVudHMvQ291bnRyeURpbmVyLnR4dCIsIGlvczo6aW4pOwoKICAgIC8vZW5zdXJlIHRoYXQgZmlsZSB3YXMgb3BlbmVkIHN1Y2Nlc3NmdWxseQogICAgaWYgKGZpbGVJbi5pc19vcGVuKCkpCiAgICB7CiAgICAgICAgY291dCA8PCBlbmRsIDw8IGVuZGwgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iIDw8IGVuZGw7CiAgICAgICAgLy9yZWFkIGEgcmVjb3JkCiAgICAgICAgZ2V0bGluZShmaWxlSW4sIGRhdGUsICcjJyk7CiAgICAgICAgZ2V0bGluZShmaWxlSW4sIG5hbWUsICcjJyk7CiAgICAgICAgZ2V0bGluZShmaWxlSW4sIGRlc2NyaXB0aW9uLCAnIycpOwogICAgICAgIGdldGxpbmUoZmlsZUluLCByZWdQcmljZSwgJyMnKTsKICAgICAgICBnZXRsaW5lKGZpbGVJbiwgZGlzY1ByaWNlKTsKCiAgICAgICAgLy9yZWFkIHJlY29yZHMgdW50aWwgZW5kIG9mIGZpbGUgYW5kIGRpc3BsYXkgcmVjb3JkcyB0byB0aGUgY29uc29sZQogICAgICAgIHdoaWxlICghZmlsZUluLmVvZigpKQogICAgICAgIHsKICAgICAgICAgICAgLy9kaXNwbGF5IHRoZSByZWNvcmQKICAgICAgICAgICAgY291dCA8PCAiRGF0ZTogIiA8PCBkYXRlIDw8IGVuZGw7CiAgICAgICAgICAgIGNvdXQgPDwgIlNwZWNpYWwgbmFtZTogIiA8PCBuYW1lIDw8IGVuZGw7CiAgICAgICAgICAgIGNvdXQgPDwgIkRlc2NyaXB0aW9uOiAiIDw8IGRlc2NyaXB0aW9uIDw8IGVuZGw7CiAgICAgICAgICAgIGNvdXQgPDwgIlJlZ3VsYXIgcHJpY2U6ICQiIDw8IHJlZ1ByaWNlIDw8IGVuZGw7CiAgICAgICAgICAgIGNvdXQgPDwgIlNwZWNpYWwgcHJpY2U6ICQiIDw8IGRpc2NQcmljZSA8PCBlbmRsOwogICAgICAgICAgICBjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iIDw8IGVuZGw7CgogICAgICAgICAgICAvL3JlYWQgYW5vdGhlciByZWNvcmQKICAgICAgICAgICAgZ2V0bGluZShmaWxlSW4sIGRhdGUsICcjJyk7CiAgICAgICAgICAgIGdldGxpbmUoZmlsZUluLCBuYW1lLCAnIycpOwogICAgICAgICAgICBnZXRsaW5lKGZpbGVJbiwgZGVzY3JpcHRpb24sICcjJyk7CiAgICAgICAgICAgIGdldGxpbmUoZmlsZUluLCByZWdQcmljZSwgJyMnKTsKICAgICAgICAgICAgZ2V0bGluZShmaWxlSW4sIGRpc2NQcmljZSk7CiAgICAgICAgfSAvL2VuZCB3aGlsZSBsb29wCiAgICAgICAgLy9jbG9zZSBmaWxlCiAgICAgICAgZmlsZUluLmNsb3NlKCk7CiAgICB9CiAgICAvL2Rpc3BsYXkgZXJyb3IgdG8gdXNlciBpZiBmaWxlIGRvZXMgbm90IG9wZW4KICAgIGVsc2UKICAgICAgICBjb3V0IDw8ICJUaGUgQ291bnRyeURpbmVyLnR4dCBmaWxlIGNvdWxkIG5vdCBiZSBvcGVuZWQuIiA8PCBlbmRsOwogICAgLy9lbmQgaWYKICAgIGNvdXQgPDwgZW5kbCA8PCBlbmRsOwogICAgZGlzcGxheU1lbnUoKTsKfS8vZW5kIG9mIGRpc3BsYXlJbmZvIGZ1bmN0aW9uCgp2b2lkIHNhdmVJbmZvKCkKewogICAgLy93cml0ZXMgcmVjb3JkcyB0byB0aGUgc2VxdWVudGlhbCBhY2Nlc3MgZmlsZQogICAgc3RyaW5nIGRhdGU7CiAgICBzdHJpbmcgbmFtZTsKICAgIHN0cmluZyBkZXNjcmlwdGlvbjsKICAgIHN0cmluZyByZWdQcmljZTsKICAgIHN0cmluZyBkaXNjUHJpY2U7CgogICAgLy9kZWNsYXJlIGZpbGUgb2JqZWN0IGFuZCBvcGVuIHRoZSBmaWxlIHRvIGFwcGVuZCBkYXRhIHRvIHRoZSBlbmQgb2YgdGhlIGZpbGUKICAgIG9mc3RyZWFtIGZpbGVPdXQ7CiAgICBmaWxlT3V0Lm9wZW4oIkM6L1VzZXJzL21iYWtlL0RvY3VtZW50cy9Db3VudHJ5RGluZXIudHh0IiwgaW9zOjphcHApOwoKICAgIC8vZW5zdXJlIHRoYXQgZmlsZSB3YXMgb3BlbmVkIHN1Y2Nlc3NmdWxseQogICAgaWYgKGZpbGVPdXQuaXNfb3BlbigpKQogICAgewoKICAgICAgICBjb3V0IDw8ICJQbGVhc2UgZW50ZXIgdGhlIGRhdGUgb2YgdGhlIG5ldyBkYWlseSBzcGVjaWFsOiAiOwogICAgICAgIGdldGxpbmUoY2luLCBkYXRlKTsKICAgICAgICBjb3V0IDw8ICJFbnRlciB0aGUgbmFtZSBvZiB0aGUgc3BlY2lhbDogIjsKICAgICAgICBnZXRsaW5lKGNpbiwgbmFtZSk7CiAgICAgICAgY291dCA8PCAiRW50ZXIgdGhlIGl0ZW0gZGVzY3JpcHRpb246ICI7CiAgICAgICAgZ2V0bGluZShjaW4sIGRlc2NyaXB0aW9uKTsKICAgICAgICBjb3V0IDw8ICJFbnRlciB0aGUgcmVndWxhciBwcmljZTogIjsKICAgICAgICBnZXRsaW5lKGNpbiwgcmVnUHJpY2UpOwogICAgICAgIGNvdXQgPDwgIkVudGVyIHRoZSBzcGVjaWFsIHByaWNlOiAiOwogICAgICAgIGdldGxpbmUoY2luLCBkaXNjUHJpY2UpOwoKICAgICAgICAvL3dyaXRlIHRoZSByZWNvcmQKICAgICAgICBmaWxlT3V0IDw8IGRhdGUgPDwgJyMnIDw8IG5hbWUgPDwgJyMnIDw8IGRlc2NyaXB0aW9uIDw8ICcjJyA8PCByZWdQcmljZSA8PCAnIycgPDwgZGlzY1ByaWNlIDw8IGVuZGw7CgogICAgICAgIC8vY2xvc2UgZmlsZQogICAgICAgIGZpbGVPdXQuY2xvc2UoKTsKICAgIH0KICAgIC8vZGlzcGxheSBlcnJvciB0byB1c2VyIGlmIGZpbGUgZG9lcyBub3Qgc3VjY2Vzc2Z1bGx5IG9wZW4KICAgIGVsc2UKICAgICAgICBjb3V0IDw8ICJUaGUgQ291bnRyeURpbmVyLnR4dCBmaWxlIGNvdWxkIG5vdCBiZSBvcGVuZWQuIiA8PCBlbmRsOwogICAgLy9lbmQgaWYKfSAvL2VuZCBvZiBzYXZlSW5mbyBmdW5jdGlvbgoKCg==
Main.java:5: error: illegal character: '#'
#include <iostream>
^
Main.java:5: error: class, interface, or enum expected
#include <iostream>
^
Main.java:6: error: illegal character: '#'
#include <string>
^
Main.java:7: error: illegal character: '#'
#include <fstream>
^
Main.java:12: error: class, interface, or enum expected
void displayTitle();
^
Main.java:13: error: class, interface, or enum expected
void displayMenu();
^
Main.java:14: error: class, interface, or enum expected
void displayInfo();
^
Main.java:15: error: class, interface, or enum expected
void saveInfo();
^
Main.java:18: error: class, interface, or enum expected
int main()
^
Main.java:23: error: class, interface, or enum expected
displayTitle();
^
Main.java:24: error: class, interface, or enum expected
displayMenu();
^
Main.java:26: error: class, interface, or enum expected
cout << " Enter your menu selection: ";
^
Main.java:27: error: class, interface, or enum expected
cin >> menuSelect;
^
Main.java:28: error: class, interface, or enum expected
cout << endl << endl;
^
Main.java:30: error: class, interface, or enum expected
while(menuSelect != 3)
^
Main.java:35: error: class, interface, or enum expected
cout << "Enter another menu option: ";
^
Main.java:36: error: class, interface, or enum expected
}
^
Main.java:40: error: class, interface, or enum expected
cout << "Enter another menu option: ";
^
Main.java:41: error: class, interface, or enum expected
}
^
Main.java:45: error: class, interface, or enum expected
}
^
Main.java:47: error: class, interface, or enum expected
}
^
Main.java:51: error: class, interface, or enum expected
}//end of main function
^
Main.java:57: error: class, interface, or enum expected
cout << "********************************* **********************************" << endl;
^
Main.java:58: error: class, interface, or enum expected
cout << "*************************** Welcome to the Country Diner Menu Modification System ****************************" << endl;
^
Main.java:59: error: class, interface, or enum expected
cout << "********************************* **********************************" << endl;
^
Main.java:60: error: class, interface, or enum expected
cout << "************************************************************************************************************************" << endl;
^
Main.java:61: error: class, interface, or enum expected
cout << "*************************** Please view the following menu options. **********************************" << endl;
^
Main.java:62: error: class, interface, or enum expected
cout << "************************************************************************************************************************" << endl << endl;
^
Main.java:63: error: class, interface, or enum expected
}
^
Main.java:70: error: class, interface, or enum expected
cout << " # # " << endl;
^
Main.java:71: error: class, interface, or enum expected
cout << " # # " << endl;
^
Main.java:72: error: class, interface, or enum expected
cout << " # 1.) Add Daily Special # " << endl;
^
Main.java:73: error: class, interface, or enum expected
cout << " # 2.) View Daily Specials # " << endl;
^
Main.java:74: error: class, interface, or enum expected
cout << " # 3.) Exit Program # " << endl;
^
Main.java:75: error: class, interface, or enum expected
cout << " # # " << endl;
^
Main.java:76: error: class, interface, or enum expected
cout << " # # " << endl;
^
Main.java:77: error: class, interface, or enum expected
cout << " ####################################################### " << endl << endl;
^
Main.java:79: error: class, interface, or enum expected
}
^
Main.java:86: error: class, interface, or enum expected
string name;
^
Main.java:87: error: class, interface, or enum expected
string description;
^
Main.java:88: error: class, interface, or enum expected
string regPrice;
^
Main.java:89: error: class, interface, or enum expected
string discPrice;
^
Main.java:92: error: class, interface, or enum expected
ifstream fileIn;
^
Main.java:93: error: class, interface, or enum expected
fileIn.open("C:/Users/mbake/Documents/CountryDiner.txt", ios::in);
^
Main.java:96: error: class, interface, or enum expected
if (fileIn.is_open())
^
Main.java:99: error: class, interface, or enum expected
cout << "------------------------------------------------------------------------------------------------------------------------" << endl;
^
Main.java:101: error: class, interface, or enum expected
getline(fileIn, date, '#');
^
Main.java:102: error: class, interface, or enum expected
getline(fileIn, name, '#');
^
Main.java:103: error: class, interface, or enum expected
getline(fileIn, description, '#');
^
Main.java:104: error: class, interface, or enum expected
getline(fileIn, regPrice, '#');
^
Main.java:105: error: class, interface, or enum expected
getline(fileIn, discPrice);
^
Main.java:108: error: class, interface, or enum expected
while (!fileIn.eof())
^
Main.java:112: error: class, interface, or enum expected
cout << "Special name: " << name << endl;
^
Main.java:113: error: class, interface, or enum expected
cout << "Description: " << description << endl;
^
Main.java:114: error: class, interface, or enum expected
cout << "Regular price: $" << regPrice << endl;
^
Main.java:115: error: class, interface, or enum expected
cout << "Special price: $" << discPrice << endl;
^
Main.java:116: error: class, interface, or enum expected
cout << "------------------------------------------------------------------------------------------------------------------------" << endl;
^
Main.java:119: error: class, interface, or enum expected
getline(fileIn, date, '#');
^
Main.java:120: error: class, interface, or enum expected
getline(fileIn, name, '#');
^
Main.java:121: error: class, interface, or enum expected
getline(fileIn, description, '#');
^
Main.java:122: error: class, interface, or enum expected
getline(fileIn, regPrice, '#');
^
Main.java:123: error: class, interface, or enum expected
getline(fileIn, discPrice);
^
Main.java:124: error: class, interface, or enum expected
} //end while loop
^
Main.java:127: error: class, interface, or enum expected
}
^
Main.java:132: error: class, interface, or enum expected
cout << endl << endl;
^
Main.java:133: error: class, interface, or enum expected
displayMenu();
^
Main.java:134: error: class, interface, or enum expected
}//end of displayInfo function
^
Main.java:140: error: class, interface, or enum expected
string name;
^
Main.java:141: error: class, interface, or enum expected
string description;
^
Main.java:142: error: class, interface, or enum expected
string regPrice;
^
Main.java:143: error: class, interface, or enum expected
string discPrice;
^
Main.java:146: error: class, interface, or enum expected
ofstream fileOut;
^
Main.java:147: error: class, interface, or enum expected
fileOut.open("C:/Users/mbake/Documents/CountryDiner.txt", ios::app);
^
Main.java:150: error: class, interface, or enum expected
if (fileOut.is_open())
^
Main.java:154: error: class, interface, or enum expected
getline(cin, date);
^
Main.java:155: error: class, interface, or enum expected
cout << "Enter the name of the special: ";
^
Main.java:156: error: class, interface, or enum expected
getline(cin, name);
^
Main.java:157: error: class, interface, or enum expected
cout << "Enter the item description: ";
^
Main.java:158: error: class, interface, or enum expected
getline(cin, description);
^
Main.java:159: error: class, interface, or enum expected
cout << "Enter the regular price: ";
^
Main.java:160: error: class, interface, or enum expected
getline(cin, regPrice);
^
Main.java:161: error: class, interface, or enum expected
cout << "Enter the special price: ";
^
Main.java:162: error: class, interface, or enum expected
getline(cin, discPrice);
^
Main.java:165: error: class, interface, or enum expected
fileOut << date << '#' << name << '#' << description << '#' << regPrice << '#' << discPrice << endl;
^
Main.java:168: error: class, interface, or enum expected
fileOut.close();
^
Main.java:169: error: class, interface, or enum expected
}
^
Main.java:174: error: class, interface, or enum expected
} //end of saveInfo function
^
87 errors