Esempio n. 1
0
int main(){
  ifstream inFile;
  ofstream outFile;
  string inFileName;
  string outFileName;
  string outputLabel;
  string command;
  int numCommands;
  
  // Declare a variable of the type being tested
  FractionType fraction;
  
  cout << "Enter name of input file: ";
  cin >> inFileName;
  inFile.open(inFileName.c_str());
  
  cout << "Enter name of output file: ";
  cin >> outFileName;
  outFile.open(outFileName.c_str());
  
  cout << "Enter name of test run: ";
  cin >> outputLabel;
  outFile << outputLabel << endl;
  
  inFile >> command;
  numCommands = 0;
  
  while(command != "Quit")
  {
    /* Data structure functions */
    if(command == "Initialize"){
      int num, dem;
      
      inFile >> num;
      inFile >> dem;
      
      fraction.Initialize(num, dem);
      
      outFile << "Numerator: " << fraction.GetNumerator();
      outFile << " Denominator: " << fraction.GetDenominator() << endl;
    }
    else if(command == "GetNumerator"){
Esempio n. 2
0
int main()
{
  using namespace std;
  ifstream inFile;       // file containing operations
  ofstream outFile;      // file containing output
  string inFileName;     // input file external name
  string outFileName;    // output file external name
  string outputLabel;     
  string command;        // operation to be executed
  int numCommands;
  FractionType fraction;
  // Prompt for file names, read file names, and prepare files
  cout << "Enter name of input file; press return." << endl;
  cin  >> inFileName;
  inFile.open(inFileName.c_str());
  
  cout << "Enter name of output file; press return." << endl;
  cin  >> outFileName;
  outFile.open(outFileName.c_str());
  
  cout << "Enter name of test run; press return." << endl;
  cin  >> outputLabel;
  outFile << outputLabel << endl;

  inFile >> command;
  numCommands = 0;
  while (command != "Quit")
  {
    if (command == "Initialize")
    {
      int numerator, denominator;
      inFile  >> numerator;
      inFile  >> denominator;
      fraction.Initialize(numerator, denominator);
      outFile <<  "Numerator: "  << fraction.NumeratorIs() 
              <<   " Denominator: " << fraction.DenominatorIs() << endl;
    }
    else if (command == "NumeratorIs")