我知道如何使用参数启动进程,但我试图创建一个使用此参数的程序。例如,IE8使用Process :: Start(“IExplore.exe”,“google.com”);作为使用url google.com打开新窗口的参数。我希望我的程序使用参数发送它但我不知道如何获得参数。喜欢Process :: Start(“myprogram.exe”,“TURE”);我希望我的程序得到真正的帮助 提前致谢 拉米
答案 0 :(得分:4)
根据您正在构建的程序类型,有两种选择。
argc
的{{1}}和argv
个参数。WinMain()
的main()
参数。在任何一种情况下,您都可以使用GetCommandLine()
。
答案 1 :(得分:2)
假设你写下了这样的入口点:
int main(int argc, char* argv[])
然后argc
是用于调用程序的参数数量,argv
是实际参数。
尝试一下:
#include <cstdio>
int main(int argc, char* argv[])
{
for (int i = 0; i < argc; ++i)
printf("%s\n", argv[i]);
}
答案 2 :(得分:-1)
#include <stdlib.h>
...
system("IExplore.exe google.com");