I'm trying to use a function that requires a char* not const as a paremeter.
I think strdup will help a lot, thanks ; )

Adriano Crestani

On 1/25/07, Pete Robbins <[EMAIL PROTECTED]> wrote:

On 25/01/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
> I'm begginer with C++ and I would like to know the best way to obtain a
> char* from a string object, for example:
>
> string name = "Alice";
> char* namePtr = (char*) string; // this is not possible : (
>
> Obs.: I'm needing a char* and not a const char* pointer
>
> Thanks.
>
> Adriano Crestani
>
>

std::string has a .c_str() method to return the const char*
const char* namePtr = name.c_str();

Why do you need char* and not const char*? You could cast the value to
char* but it is const for a good reason... you should not use c
functions to manipulate the characters in std:string!

You can take a copy of the string using strdup.

Cheers,

--
Pete

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to