how to copy char * into a string and vice-versa

Posted by user295030 on Stack Overflow See other posts from Stack Overflow or by user295030
Published on 2010-04-01T22:19:35Z Indexed on 2010/04/02 0:03 UTC
Read the original article Hit count: 225

Filed under:

If i pass a char * into a function. I want to then take that char * convert it to a std::string and once I get my result convert it back to char * from a std::string to show the result.

  1. I don't know how to do this for conversion ( I am not talking const char * but just char *)
  2. I am not sure how to manipulate the value of the pointer I send in.

so steps i need to do

  1. take in a char *
  2. convert it into a string.
  3. take the result of that string and put it back in the form of a char *
  4. return the result such that the value should be available outside the function and not get destroyed.

If possible can i see how it could be done via reference vs a pointer (whose address I pass in by value however I can still modify the value that pointer is pointing to. so even though the copy of the pointer address in the function gets destroyed i still see the changed value outside.

thanks!

© Stack Overflow or respective owner

Related posts about c++