All pastes #444086 Raw Edit

Something

public text v1 · immutable
·published 2007-04-17 05:59 UTC
rendered paste body
#include <iostream>
#include <string>
#include <fstream>
#include <vector>

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<itemRack> 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;
	}*/

	
	
}