strtype3.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. // strtype3.cpp -- more string class features
  2. #include <iostream>
  3. #include <string> // make string class available
  4. #include <cstring> // C-style string library
  5. int main()
  6. {
  7. using namespace std;
  8. char charr1[20];
  9. char charr2[20] = "jaguar";
  10. string str1;
  11. string str2 = "panther";
  12. // assignment for string objects and character arrays
  13. str1 = str2; // copy str2 to str1
  14. strcpy(charr1, charr2); // copy charr2 to charr1
  15. // appending for string objects and character arrays
  16. str1 += " paste"; // add paste to end of str1
  17. strcat(charr1, " juice"); // add juice to end of charr1
  18. // finding the length of a string object and a C-style string
  19. int len1 = str1.size(); // obtain length of str1
  20. int len2 = strlen(charr1); // obtain length of charr1
  21. cout << "The string " << str1 << " contains "
  22. << len1 << " characters.\n";
  23. cout << "The string " << charr1 << " contains "
  24. << len2 << " characters.\n";
  25. // cin.get();
  26. return 0;
  27. }