← index
Old.Learning.Projects/MasterStreamExample/driver.cpp
Source: Old.Learning.Projects/MasterStreamExample/driver.cpp
/* example calculator program
   to run under master console
   written by Jared Bruni
   www.lostsidedead.com
*/

#include "masterstream.h"


void printmenu();


int mastermain(char* argument)
{
	console << " Welcome to the example calculator program " << endl;
	console << " written specificly for planetsourcecode.com " << endl;
	char yourname[100];
	console << " please enter your name: ";
	console >> yourname;
	console << "\n Hello " << yourname << "!" << endl;
 
	bool go = true;
	while( go == true )
	{
		printmenu();
		int menu_item;
		console >> menu_item;

		switch(menu_item)
		{
		case 0:
			console << "\nerror: please enter a valid menu item" << endl;
			break;
		case 1:
			{

			int num1;
			int num2;
			int val;
			console << "\nplease enter the first digit: ";
			console >> num1;
			console << "\nplease enter the second digit: ";
			console >> num2;
			val = num1 + num2;
			console << "\n the results... " << endl;
			console << num1 << " + " << num2 << " = " << val << endl;
			}
			break;
		case 2:
			{
			int num1;
			int num2;
			int val;
			console << "\nplease enter the first digit: ";
			console >> num1;
			console << "\nplease enter the second digit: ";
			console >> num2;
			val = num1 - num2;
			console << "\n the results... " << endl;
			console << num1 << " - " << num2 << " = " << val << endl;
			}
			break;
		case 3:
			console.clear();
			break;
		case 4:
			go = false;
			break;
		}

		console << "\n";

	}


	console.pause();

	return (0);
}


void printmenu()
{
	console << "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ" << endl;
	console << "              MENU                 " << endl;
	console << " (1) - Add " << endl;
	console << " (2) - Sub " << endl;
	console << " (3) - Flush " << endl;
	console << " (4) - Exit  " << endl;
	console << "please enter item index: ";
}