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!
See Question&Answers more detail:os