In C++, string is an object of std::string class that represents sequence of characters. We can perform many operations on strings such as concatenation, comparison, conversion etc.
C++ String Example
Let's see the simple example of C++ string.
- #include <iostream>
- using namespace std;
- int main( ) {
- string s1 = "Hello";
- char ch[] = { 'C', '+', '+'};
- string s2 = string(ch);
- cout<<s1<<endl;
- cout<<s2<<endl;
- }
Output:
C++ String Compare Example
Let's see the simple example of string comparison using strcmp() function.
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main ()
- {
- char key[] = "mango";
- char buffer[50];
- do {
- cout<<"What is my favourite fruit? ";
- cin>>buffer;
- } while (strcmp (key,buffer) != 0);
- cout<<"Answer is correct!!"<<endl;
- return 0;
- }
Output:
What is my favourite fruit? apple
What is my favourite fruit? banana
What is my favourite fruit? mango
Answer is correct!!
C++ String Concat Example
Let's see the simple example of string concatenation using strcat() function.
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main()
- {
- char key[25], buffer[25];
- cout << "Enter the key string: ";
- cin.getline(key, 25);
- cout << "Enter the buffer string: ";
- cin.getline(buffer, 25);
- strcat(key, buffer);
- cout << "Key = " << key << endl;
- cout << "Buffer = " << buffer<<endl;
- return 0;
- }
Output:
Enter the key string: Welcome to
Enter the buffer string: C++ Programming.
Key = Welcome to C++ Programming.
Buffer = C++ Programming.
C++ String Copy Example
Let's see the simple example of copy the string using strcpy() function.
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main()
- {
- char key[25], buffer[25];
- cout << "Enter the key string: ";
- cin.getline(key, 25);
- strcpy(buffer, key);
- cout << "Key = "<< key << endl;
- cout << "Buffer = "<< buffer<<endl;
- return 0;
- }
Output:
Enter the key string: C++ Tutorial
Key = C++ Tutorial
Buffer = C++ Tutorial
C++ String Length Example
Let's see the simple example of finding the string length using strlen() function.
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main()
- {
- char ary[] = "Welcome to C++ Programming";
- cout << "Length of String = " << strlen(ary)<<endl;
- return 0;
- }
Output: