home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / string1.cpp < prev    next >
C/C++ Source or Header  |  1993-03-29  |  1KB  |  46 lines

  1. /*
  2.   C++ program that demonstrates C-style strings
  3. */
  4.  
  5. #include <iostream.h>                   
  6. #include <string.h>
  7.  
  8. const unsigned MAX1 = 40;
  9. const unsigned MAX2 = 80;
  10.  
  11. main()
  12. {
  13.  
  14.     char smallStr[MAX1+1];
  15.     char bigStr[MAX2+1];
  16.     char findChar, replChar;
  17.  
  18.     cout << "Enter first string:\n";
  19.     cin.getline(bigStr, MAX2);
  20.     cout << "Enter second string:\n";
  21.     cin.getline(smallStr, MAX1);
  22.     cout << "String 1 has " << strlen(bigStr) 
  23.          << " characters\n";
  24.     cout << "String 2 has " << strlen(smallStr) 
  25.          << " characters\n";
  26.     // concatenate bigStr to smallStr
  27.     strcat(bigStr, smallStr);        
  28.     cout << "Concatenated strings are:\n"
  29.          << bigStr << "\n";
  30.     cout << "New string has " << strlen(bigStr) 
  31.          << " characters\n";                 
  32.     // get the search and replacement characters         
  33.     cout << "Enter search character : ";
  34.     cin >> findChar;
  35.     cout << "Enter replacement character : ";
  36.     cin >> replChar;
  37.     // replace characters in string bigStr
  38.     for (unsigned i = 0; i < strlen(bigStr); i++)
  39.       if (bigStr[i] == findChar)
  40.         bigStr[i] = replChar;
  41.     // display the updated string bigStr
  42.     cout << "New string is:\n"
  43.          << bigStr;
  44.     return 0;
  45. }
  46.