home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 02 / grdlagen / cstest.cpp next >
Encoding:
C/C++ Source or Header  |  1990-12-11  |  1.3 KB  |  50 lines

  1. //----------------------------------------------------------
  2. //                      CSTEST.CPP                         -
  3. //        (c) 1991 by Thole Groeneveld & toolbox           -
  4. //----------------------------------------------------------
  5.  
  6. #include <iostream.h>
  7. #include "cstring.h"
  8.  
  9. void Fehlerroutine () {
  10.  cout << "Überschreitung des Bereiches\n";
  11. }
  12.  
  13. main() {
  14.  String s;
  15.  String s1("Dies ist ");
  16.  String s2("ein Testsatz");
  17.  
  18.  String::SetToErrHandler (Fehlerroutine);
  19.  
  20.  cout << endl << endl;
  21.  s = s1 + s2;
  22.  cout << s << endl;
  23.  cout << s.len() << endl;
  24.  cout << s.Left(4) << endl;
  25.  cout << s(5, 20) << endl;
  26.  cout << s.Right(8) << endl;
  27.  
  28.  char c = s[0];
  29.  cout << c << endl;
  30.  c = s[-4];                      // Aufruf der Fehlerroutine
  31.  s.InsertAt (s.Find ("Testsatz"), "interessanter ");
  32.  cout << s << endl;
  33.  s.WriteAt (s.Find ("interessanter"), "langweiliger ");
  34.  cout << s << endl;
  35.  
  36.  s.ToUpper()         // Durch Rückgabeparameter "*this"
  37.   .Reverse();        // können mehrere Funktionen aneinander
  38.                      // gehängt werden!
  39.  cout << s << endl;
  40.  
  41.  s = ToString(1.234);
  42.  cout << s << endl;
  43.  double d = double(s);
  44.  cout << d << endl;
  45.  
  46.  cout << long(ToString(1234567890)) << endl;
  47. }
  48. //----------------------------------------------------------
  49. //                 Ende von CSTEST.CPP                     -
  50.