#include #include #include #include using namespace std; void readMenu(void); void selection(void); struct itemRack { public: string item; float price; int itemCount; }; int main(void) { //readMenu(); selection(); return 0; } void readMenu(void) { string line; ifstream displayMenu; displayMenu.open("Menu.txt"); if ( displayMenu.is_open()) { cout << "The Menu For The Vending Maching is: " << endl; while ( !displayMenu.eof() ) { getline (displayMenu,line); cout << line << endl; } } else { cerr << "The Machine is Empty" << endl; exit(100); } displayMenu.close(); } void selection(void) { vector rack; string line; ifstream menu; menu.open("Menu.txt"); if ( menu.is_open()) { while (!menu.eof()) { itemRack r; menu >> r.item >> r.price >> r.itemCount; rack.push_back( r ); } } /*for( int i=0; i < rack.size(); ++i ) { cout << rack[i].item << " " << rack[i].price << " " << rack[i].itemCount << std::endl; }*/ int selection; cout << "Please Make a Selection: "; cin >> selection; if ( selection == 1 ) { cout << "Item Selected: " << rack[1].item << "\nPrice: " << rack[1].price << "\nStock Remain: " << rack[1].itemCount << endl; } else if ( selection == 2 ) { cout << "Item Selected: " << rack[2].item << "\nPrice: " << rack[2].price << "\nStock Remain: " << rack[2].itemCount << endl; } else if ( selection == 3 ) { cout << "Item Selected: " << rack[3].item << "\nPrice: " << rack[3].price << "\nStock Remain: " << rack[3].itemCount << endl; } else if ( selection == 4 ) { cout << "Item Selected: " << rack[4].item << "\nPrice: " << rack[4].price << "\nStock Remain: " << rack[4].itemCount << endl; } else if ( selection == 5 ) { cout << "Item Selected: " << rack[5].item << "\nPrice: " << rack[5].price << "\nStock Remain: " << rack[5].itemCount << endl; } }