【发布时间】:2012-06-21 14:28:12
【问题描述】:
我编写了非常简单的控制台应用程序,它支持一些命令行选项。 如果没有命令行参数(这意味着只有1个参数)应用程序关闭而不显示黑窗,目前如果你运行下面的代码,因为它没有命令行参数,它会立即关闭,但它会显示黑窗一秒钟,我想避免它。那么我怎样才能以一种简单的方式做到这一点呢?
#include <iostream>
using namespace std;
int main(int argc,char** argv)
{
if (argc==1) return 0;
if (argc!=1)
for (int i=2; i<=argc; i++)
cout << argv[i] << endl;
cin.sync();cin.get();
return 0;
}
【问题讨论】:
-
谢谢。在这种情况下,只需创建一个启动控制台的 GUI 子系统程序。然后在资源管理器中可以运行 GUI 子系统之一。视觉工作室是这样的,虽然相反。有一个 [devenv.com] 启动 [devenv.exe],位于同一文件夹中。
-
用户犯了错误。有帮助,显示命令行使用帮助。
标签: c++ windows command-line-arguments