home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c100 / 2.ddi / GCOBJECT.ZIP / TESTGC.CPP < prev   
Encoding:
C/C++ Source or Header  |  1990-07-09  |  755 b   |  40 lines

  1. #include "gcstring.hpp"
  2. #include <time.h>
  3.  
  4. main(int argc, char ** argv)
  5. {
  6.     if(argc != 2)
  7.     {
  8.         cout << "Usage: " << argv[0] << " filename";
  9.         exit(-1);
  10.     }
  11.     cout << farcoreleft() << "\n";
  12.     gcstring::Initialize();
  13.     gcstring s;
  14. #ifdef __ZTC__
  15.     filebuf fb;
  16.     fb.open(argv[1], input);
  17.     istream from(&fb);
  18. #else ifdef __TURBOC__
  19.     ifstream from(argv[1]);
  20. #endif
  21.     if(!from.good())
  22.     {
  23.         cout << "Cannot find, open or use file " << argv[1];
  24.         exit(-2);
  25.     }
  26.     time_t t1 = time(NULL);
  27.     while(from.good())
  28.     {
  29.         gcstring s1, s2;
  30.         from >> s1;
  31.         from >> s2;
  32.         s = s1 + gcstring(" ") + s2 + gcstring("EOS");
  33.         cout << s << "\n";
  34.     }
  35.     time_t t2 = time(NULL);
  36.     cout << farcoreleft();
  37.     cout << "\nElapsed time is " << t2 - t1 << " sec";
  38. }
  39.  
  40.