mfc程序怎么接受命令行参数
1个回答
展开全部
三种方法:
假设我们启动程序的时候执行的是以下命令:
D:\mfc\app.exe -l -f ./1.txt
方法1,调用全局函数
::GetCommandLine();
将获取到全部参数信息:D:\mfc\app.exe -l -f ./1.txt
方法2,使用宏__argc和__argv,使用方法和命令行main(int argc,char *argv[])一样,示例代码:
for (int i=0;i<__argc;i++)
{
__argv[i];//依次遍历可以得到D:\mfc\app.exe -l -f ./1.txt
}
方法3:使用CWinApp类的成员变量m_lpCmdLine,它里面包含除了第一个参数的所有信息,比如:
AfxGetApp()->m_lpCmdLine;//结果为-l -f ./1.txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询