// program to read 10 integers from "integer.file"
//             and 10 real numbers from "real.file"

#include <iostream.h>
#include <fstream.h>

int main (void)
{  ifstream intfile, realfile;

   int i;
   double r;

   // read integer values from "integer.file"
   cout << "The integers from 'integer.file' follow:" << endl;
   intfile.open ("integer.file");

   intfile >> i;
   while (!intfile.fail())          /* continue until reading fails */
      { cout << i << endl;
        intfile >> i;
      }

   intfile.close () ;

   cout << "Integer file processed" << endl;

   // read real values from "real.file"
   cout << "The real numbers from 'real.file' follow:" << endl;

   realfile.open ("real.file");

   while(realfile >> r) {/* when reading fails, test evaluates to false */
     cout << r << endl;
   }

   realfile.close () ;

   cout << "Real file processed" << endl;

   return 0;
}
