获取命令行参数

在Win32控制台应用程序中,主函数为:

int main( intargc, char** argv )
{
}


 

其中argc为参数个数,我们可以如此调用:

for( i = 0; i<argc; i++ )
{
      cout << argv[i] << endl;
}

 

在Win32应用程序中呢?

主函数为:

int WINAPI WinMain
                ( HINSTANCEhInstance,
                  HINSTANCEhPrevInstance,
                  LPSTR lpCmdLine,
                  int nCmdShow)

如何调用呢?

 

方法一:

GetCommandLine();

 

方法二(这个方法较好):

for (inti=0;i<__argc;i++)
{
__argv[i];
}


你可能感兴趣的:(命令行参数,winapi,WinMain)