Copy char array from a string to a char pointer : string copy « String « C++






Copy char array from a string to a char pointer

  
 
#include <iostream>
using std::cout;
using std::endl;

#include <string>
using std::string;

int main()
{
   string string1( "STRINGS" );

   int length = string1.length();
   char *ptr2 = new char[ length + 1 ];

   string1.copy( ptr2, length, 0 );
   ptr2[ length ] = '\0';

   cout << "\nptr2 is " << ptr2 << endl;
   delete [] ptr2;

   return 0;
}

/* 

ptr2 is STRINGS

 */        
    
  








Related examples in the same category

1.Copying Strings
2.Initializing, Assigning (Copying), and Concatenating Strings Using std::string
3.STL string Instantiation and Copy Techniques