//  File: bsmain4.C
//
//  Testing the BString class.

#include <iostream.h>
#include <iomanip.h>
#include <fstream.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "bstring.h"

main() {
   ifstream ifile ;
   BString fname, line ; 
   char *cfname ;

   cout << "Enter a filename: " ;
   cin >> fname ;
   cfname = fname ; // user-defined type conversion

   ifile.open(cfname) ;
   if (ifile == NULL) {
      cerr << "Could not open file: " << fname << endl ;
      exit(1) ;
   }

   // Print out contents of the file
   //
   while (ifile >> line) {  // ends with p == NULL
      cout << line << endl ; 
   }

   ifile.close() ;
   free(cfname) ;
}
