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;
}
Related examples in the same category