home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / c-tools / c_examples / string / string_example.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-16  |  1.3 KB  |  47 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // String Example
  3. // 6.16.96 Deryk Robosson
  4.  
  5. //////////////////////////////////////////////////////////////////////////////
  6. // Includes
  7. #include "aframe:include/object.hpp"
  8. #include "aframe:include/string.hpp"
  9.  
  10. //////////////////////////////////////////////////////////////////////////////
  11. // MAIN
  12.  
  13. void main()
  14. {
  15.     AFString string="This is";
  16.     AFString string2="an AFrame";
  17.     AFString string3="AFString example.";
  18.     AFString buffer;
  19.     int i;
  20.  
  21.     printf("Basic AFString usage:\n");
  22.     printf("%s %s %s\n\n",string,string2,string3);
  23.  
  24.     printf("Adding strings:\n");
  25.     buffer="AFrame ";
  26.     buffer+="is really";
  27.     buffer+=" cool stuff!";
  28.     printf("%s\n\n",buffer);
  29.  
  30.     printf("String Lengths:\n");
  31.     printf("String1: %d  %s\n",string.length(),string);
  32.     printf("String2: %d  %s\n",string2.length(),string2);
  33.     printf("String2: %d  %s\n\n",string3.length(),string3);
  34.  
  35.     printf("String Comparing:\n");
  36.     string=string2="AFrame";
  37.     printf("String1: %s\nString2: %s\n",string, string2);
  38.     if(string=="AFrame")
  39.         printf("Equal\n");
  40.     else printf("Not Equal\n");
  41.  
  42.     printf("String Indexing:\n");
  43.     for(i=1;i<string.length();i++)
  44.         printf("%c",string[i]);
  45.     printf("\n\nAll Done!\n");
  46. }
  47.