Problem on reading the command line

Hello all, I am a beginner to win32 programming and OpenGL.
Now having a problem about reading the command line, hope anyone would help.

I am writing a win32 program that reads a file on the command line.
The file contains vertex informations to draw with OpenGL.

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{

Let’s say my program is named “draw.exe” and I’d like to read the file “data.txt”.
So I run “draw.exe data.txt”.

How can I make the lpCmdLine becomes a character string? so that I can manipulate it with simple C++ commands?
fopen(lpCmdLine, “r”) fails to work.

or is there a way that I can convert the data type LPSTR to char string?

Thanks a lot!

It is already string.

Thanks a lot!

I have figured it out already now!