copy one string to another??

umair37's Avatar, Join Date: Mar 2012
Newbie Member
how to copy one string into another using LOOPS.(i am talking about default string class)??
the code given below does not work.
please teach me
Code:
void function(string str1)
{
   string str2;
   int i=0; 
   while(str1[i]!=NULL)
   {
      str2[i]=str1[i];
      i++;
   }
}

Last edited by shabbir; 7Mar2012 at 20:19.. Reason: Code blocks
xpi0t0s's Avatar, Join Date: Aug 2004
Mentor
Your chosen approach is not the correct one. Simply use the assignment operator:
Code:
string str1="Hello";
string str2=str1;
cout<<str2;
Output should be "Hello".