C++ Strings

C++ Strings

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.

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:

Hello
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!!

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.

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

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:

Length of String = 26