在cmd窗口下,直接在当前路径下输入 XXX.exe可以执行我的MFC程序。
双击XXX.exe也能执行。我想实现这样一个功能:如果通过cmd启动并带参数,则不显示UI,直接输出一些信息到控制台。
如果手动双击程式启动,显示UI,供调试。在init的时候:m_sysPara = AfxGetApp()->m_lpCmdLine;
if(!m_sysPara.IsEmpty())
{
MessageBox(m_sysPara);
OnBnClickedOk();
exit(0);
}
现在问题出现了。请问我如何往console里面输出一些信息?
双击XXX.exe也能执行。我想实现这样一个功能:如果通过cmd启动并带参数,则不显示UI,直接输出一些信息到控制台。
如果手动双击程式启动,显示UI,供调试。在init的时候:m_sysPara = AfxGetApp()->m_lpCmdLine;
if(!m_sysPara.IsEmpty())
{
MessageBox(m_sysPara);
OnBnClickedOk();
exit(0);
}
现在问题出现了。请问我如何往console里面输出一些信息?
如果有cmd参数,就不显示UI。直接使用printf cout的话,就会在新的cmd窗口输出。
我要在当前cmd窗口输出啊
問題是cmd窗口的時候,輸出的信息會重新開啟一個cmd窗。
如果是console程式,可以直接打印在當前窗口。