Dear Mr. Thomas and Christopher,Thanks a lot for your feedback.
I am new to MS visual C++ and still in the learning phase :(
My problem with LPCTSTR got solved.
Thanks again..

Cheers,
Vishva

2009/1/17 Christopher Coale <[email protected]>

>   Vishva wrote:
> >
> > Dear C-Progs,
> > I'm confused with converting
> > LPCTSTR to char and char to LPCTSTR in Visual Studio 2005.. (C++)
> > Please tell me how to do this..
> > Regards
> > Vish
> >
> > [Non-text portions of this message have been removed]
> >
> >
> Like Thomas said, an LPCTSTR is simply a pointer to a character (it can
> be a Unicode or ANSI character). Usually an LPCTSTR is going to pointer
> to the beginning of a string (the first character) that ends in a NULL
> character.
>
> With that said, what you are really trying to do is convert between a
> single character and an array of characters (because a string is really
> just an array of characters). So, to convert a LPCTSTR type to a "char"
> you can simply dereference the pointer.
>
> // assuming it is ANSI
> LPCTSTR myStr = "Hello, World!";
> char firstChar = *myStr;
>
> If you want to convert a single character to a string, you will need to
> allocate space for 2 characters: the character itself and the NULL
> character.
>
> // assuming it is ANSI
> LPCTSTR myStr = new char[2];
> myStr[0] = 'a'; // the character
> myStr[1] = 0;
> // myStr is now the string "a".
> delete[] myStr; // free the memory used by it
>
> I hope that helped you out. ;)
>
>  
>


[Non-text portions of this message have been removed]

Reply via email to