Tuesday, 3 February 2015

C++ convert string to lower case and upper case

 
#include<iostream>

bool toLowercase(std::string &p_str)
{
  for(int i=0; i<p_str.length(); i++)
  {
    if(p_str[i] >='A' && p_str[i]<='Z')
    { 
      p_str[i]= p_str[i]+32;  
    } 
  }
}

bool toUppercase(std::string &p_str)
{
  for(int i=0; i<p_str.length(); i++)
  {
    if(p_str[i] >='a' && p_str[i]<='z')
    { 
      p_str[i]= p_str[i]-32;
    }
  }
}

int main()
{
  std::string inp="Hai How Are You?";
  toLowercase(inp);
  std::cout<<"\nTo Lower case: "<<inp;
  toUppercase(inp);
  std::cout<<"\nTo Upper case: "<<inp;
  return 0;
}