home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / dobbs / v16n10 / string.exe / STRICASE.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-30  |  449 b   |  23 lines

  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <errno.h>
  4. #include <string.hpp>
  5.  
  6. String String::upper() const
  7. {
  8.     String t(body(),length());
  9.     char *p = t.body();
  10.     for (int i = 0; i < length(); ++i, ++p)
  11.         *p = toupper(*p);
  12.     return t;
  13. }
  14.  
  15. String String::lower() const
  16. {
  17.     String t(body(), length());
  18.     char *p = t.body();
  19.     for (int i = 0; i < length(); ++i, ++p)
  20.         *p = tolower(*p);
  21.     return t;
  22. }
  23.