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: 222
c++
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.
- I don't know how to do this for conversion ( I am not talking const char * but just char *)
- I am not sure how to manipulate the value of the pointer I send in.
so steps i need to do
- take in a char *
- convert it into a string.
- take the result of that string and put it back in the form of a char *
- 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