在mfc下怎么调用一个win32控制台?并且自动向该控制台输入一段信息?
展开全部
用WinExec()函数。
详细说明见
http://baike.baidu.com/view/1286882.htm
例如调用系统的notepad.exe程序打开C:\\test.txt文件
WinExec("notepad.exe C:\\test.txt", SW_SHOW );
第一个字符串参数里面要调用的程序和变量用空格分隔
详细说明见
http://baike.baidu.com/view/1286882.htm
例如调用系统的notepad.exe程序打开C:\\test.txt文件
WinExec("notepad.exe C:\\test.txt", SW_SHOW );
第一个字符串参数里面要调用的程序和变量用空格分隔
更多追问追答
追问
可以打开控制台了,但是我想打开控制台的同时自动输入“d://text"并回车,怎么办?
追答
打开控制台后就不能再自动往控制台输入信息了,要输入的只能通过WinExec的第一参数的字符串里面输入,你可以有多个参数,通过控制台程序Main()函数的argv变量访问
展开全部
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{
// TODO: code your application's behavior here.
CString strHello;
strHello.LoadString(IDS_HELLO);
cout << (LPCTSTR)strHello << endl;
}
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{
// TODO: code your application's behavior here.
CString strHello;
strHello.LoadString(IDS_HELLO);
cout << (LPCTSTR)strHello << endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用system 加cmd命令
例如 system("test.exe name pass");
例如 system("test.exe name pass");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询