C++ 带参数的运用程序 .exe
我在windows里“运行”里敲入了F://pvalue.exe1.txt我想用C++程序实现,windows里“运行”里敲入了F://pvalue.exe1.txt,的...
我在windows里“运行”里敲入了 F://pvalue.exe 1.txt
我想用C++程序实现,windows里“运行”里敲入了 F://pvalue.exe 1.txt,的效果,请问应该怎么编写,谢谢 展开
我想用C++程序实现,windows里“运行”里敲入了 F://pvalue.exe 1.txt,的效果,请问应该怎么编写,谢谢 展开
展开全部
你指的是Console程序中带参数的main函数吗?原型如下:
int main(int argc, char* argv[]);
还是你想实现带参数调用另一个exe?两种办法:
1、在Console程序中,用如下方法:
system("F:\pvalue.exe 1.txt");
这个system是个函数,功能就是模拟cmd的。
另外,你路径中的反斜线打错了吧,仔细看看,呵呵~ 是"\"而不是"/"而且可以不用转义序列。
2、在SDK/MFC程序中,可以用下面的API函数:
HINSTANCE ShellExecute(HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
int nShowCmd);
参数太长了,我就不多说了,自己看MSDN吧,呵呵:)
http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
此外,这个函数还有1个Ex版本,即ShellExecuteEx()
int main(int argc, char* argv[]);
还是你想实现带参数调用另一个exe?两种办法:
1、在Console程序中,用如下方法:
system("F:\pvalue.exe 1.txt");
这个system是个函数,功能就是模拟cmd的。
另外,你路径中的反斜线打错了吧,仔细看看,呵呵~ 是"\"而不是"/"而且可以不用转义序列。
2、在SDK/MFC程序中,可以用下面的API函数:
HINSTANCE ShellExecute(HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
int nShowCmd);
参数太长了,我就不多说了,自己看MSDN吧,呵呵:)
http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
此外,这个函数还有1个Ex版本,即ShellExecuteEx()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询