使用参数制作命令行程序

SmR*_*Guy 2 c++ command cmd creation

我发现可以通过 C++ 创建命令行程序。我是一个 C++ 菜鸟,我只知道基本的东西,但我仍然想用它来创建新的命令行程序。
现在,我发现了这段代码:

//file name: getkey.exe
#include <conio.h>
int main(){
    if (kbhit())  return getche() | ('a' - 'A');
}
Run Code Online (Sandbox Code Playgroud)

这出奇的简单,它的运行方式如下:getkey
但它没有解释如何创建带有参数的命令(例如: getkey /? 或 /K 或 /foo...)

如何创建带参数的命令行程序?<<主要问题

Die*_*ühl 5

你只想要一个不同的声明main()

#include <iostream>
int main(int ac, char* av[]) {
{
    std::cout << "command line arguments:\n";
    for (int i(1); i != ac; ++i)
        std::cout << i << "=" << av[i] << "\n";
}
Run Code Online (Sandbox Code Playgroud)