Mega Code Archive

 
Categories / C++ / String
 

Demonstrate the basic null-terminated string functions

#include <iostream> #include <cstring> using namespace std; int main() {   char strA[7] = "U";   char strB[5] = "D";   char strC[5] = "L";   char strD[6] = "R";   cout << "Here are the strings: " << endl;   cout << "strA: " << strA << endl;   cout << "strB: " << strB << endl;   cout << "strC: " << strC << endl;   cout << "strD: " << strD << "\n\n";   cout << "Length of strA is " << strlen(strA) << endl;   strcat(strA, strB);   cout << "strA after concatenation: " << strA << endl;   cout << "Length of strA is now " << strlen(strA) << endl;   strcpy(strB, strC);   cout << "strB now holds: " << strB << endl;   if(!strcmp(strB, strC))     cout << "strB is equal to strC\n";   int result = strcmp(strC, strD);   if(!result)     cout << "strC is equal to strD\n";   else if(result < 0)     cout << "strC is less than strD\n";   else if(result > 0)     cout << "strC is greater than strD\n";   return 0; }