strcmp(): This function helps us to compare two strings. The comparision of string is performed character by character on the basis of ASCII values of the characters.
Syntax:
strcmp(s1, s2);
Returns
0 if s1 and s2 are the same
less than 0 if s1<s2
greater than 0 if s1>s2
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char n1[20],n2[20],n3[40];
cout<<"Enter 1st string ";
cin>>n1;
cout<<"Enter 2nd string ";
cin>>n2;
int a;
a=strcmp(n1,n2);
if(a==0)
cout<<"Both the strings are same/equal";
else
if(a>0)
cout<<"string is "<<n1<<" greater";
else
cout<<"string is "<<n2<<" greater";
return(0);
}
strlwr() : This function helps us to convert the string to lower case. That is all upper case alphabets are converted to lower case , rest remain as it is.
Syntax:
strlwr(s1);
Returns the string s1 in lower case.
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
cin>>n;
//1
strlwr(n);
cout<<"string in lower case is "<<n<<endl;
//2
cout<<"string in lower case is "<<strlwr(n)<<endl;
return(0);
}
strupr() : This function helps us to convert the string to upper case. That is all lower case alphabets are converted to upper case , rest remain as it is.
Syntax:
strupr(s1);
Returns the string s1 in upper case.
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
cin>>n;
//1
strupr(n);
cout<<"string in upper case is "<<n<<endl;
//2
cout<<"string in upper case is "<<strupr(n)<<endl;
return(0);
}
strrev() : This function helps us reverse the contents of the string.
Syntax:
strrev(s1);
Returns the string s1 in reverse.
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
cin>>n;
//1
strrev(n);
cout<<"string in reverse is "<<n<<endl;
//2
cout<<"string in reverse is "<<strrev(n)<<endl;
return(0);
}




