就是说象以前DOS程序一样,
C;\>dir /l
在源程序中:
int main(int argc, char* argv[])
就可以从argv中得到了。这样,我作一个MFC的DIALOG程序,在运行时也输入:
C:\>VcDialog /IP:192.168.0.1
如何中程序中得到这些参数呢?
当然,都可以在程序中输入,但我还是想在运行时输入。
C;\>dir /l
在源程序中:
int main(int argc, char* argv[])
就可以从argv中得到了。这样,我作一个MFC的DIALOG程序,在运行时也输入:
C:\>VcDialog /IP:192.168.0.1
如何中程序中得到这些参数呢?
当然,都可以在程序中输入,但我还是想在运行时输入。
int n = __argc;//参数的个数
for(int i = 1 ; i < n ; i++)
{
AfxMessageBox(__targv[i]);//参数
}
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
如:
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
CString strFilename = cmdInfo.m_strFileName;
我倒还查到另外一种方法也可以。
放分