gpt4 book ai didi

c++ - 将命令行参数分配给函数

转载 作者:行者123 更新时间:2023-11-28 07:21:57 25 4
gpt4 key购买 nike

假设我想打开一个函数(它打开一个文件,用它做一些事情,然后将结果输出到另一个文件)。使用 argv 和 argc,并通过所有在线教程,我假设如果我打印 argv[0],我会得到文件名。我的问题是如何将下一个 argv[1.2.n] 设置为函数。因此,如果用户输入 open(在用户进入程序目录后),它将打开该函数。像这样的东西:

  void file();

...

  if (argv[1] == open){
file();
}

最佳答案

argv 中的第一个字符串不是第一个命令行参数,它通常是 exe 的路径。我建议将命令行参数放在一个简单的数据结构中。

vector<string> args(argv, argv + argc);

现在您可以将 vector 传递给您的函数。

关于c++ - 将命令行参数分配给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19319446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com