问题标签 [argc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3187 浏览

c - 如何编写“argv”和“argc”

我了解 argv 和 argc 的作用以及它们的使用方式,但我需要重新创建它们。在 C 中,您将如何编写一个函数来模仿它们。

0 投票
4 回答
118 浏览

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

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

...

0 投票
3 回答
46 浏览

c++ - 打开一个通过命令参数做某事的函数

假设我想通过命令打开程序(使用 argc 和 argv)。你得到你的程序名称,打开程序。它为您提供 .exe。然后,一旦你的 program.exe 运行,添加另一个参数,例如 (program.exe open),它应该会在你的程序中打开一些东西。

基本上在这种情况下,如果用户要输入 program.exe 1,(在这种情况下,1 是开头)它应该执行以下功能。为什么这在逻辑上不正确?(因为没有显示)

0 投票
3 回答
9321 浏览

c++ - 检查 argv[i] 是否为有效整数,在 main 中传递参数

我试图确保传递给 main 的所有参数都是有效的整数,如果不是,我会打印一个错误。例如,如果我有一个名为 total 的可执行文件,我会输入total 1 2 3 4. 如果有一个无效的整数,我想打印一个错误,所以如果我输入total 1 2 3zy它会打印一个错误消息。我的代码如下。

我需要知道的是如何索引字符串中的所有字符并确保它们是legal_int函数的数字?

0 投票
1 回答
1494 浏览

c - 给定的文件参数是否是目录。C

我正在寻找一种代码来检查我传递给我的程序的参数是否是一个目录。到目前为止,我发现了这个:

但这并没有真正帮助我。

0 投票
1 回答
916 浏览

cmake - 在 CMake 中枚举控制台参数(argv)

我想在 CMake 中解析/处理传递的控制台参数,这样如果我在控制台中运行它:

我想从 CMake 脚本中获取-DCMAKE_BUILD_TYPE=Releaseand -DSOME_FLAG=1(以及传递的所有其他参数)并将它们保存在某处。

我想要它的原因是通过自定义 CMake 脚本(execute_process(cmake <something>)之后调用)传递所有参数,例如

0 投票
1 回答
1018 浏览

c - 从命令行将参数传递给可执行文件

我正在尝试从命令行将参数传递给 Fortran 可执行文件。在 C 中实现此目的的示例程序是(取自此处):

这个程序的输出是:

我现在的问题是,我将如何在 Fortran 中编写这个程序(以及这个功能)?我用谷歌搜索了这个,似乎只有 Fortran 2003 具有将参数传递给可执行文件的功能(这是正确的)?

0 投票
2 回答
886 浏览

c - 如何排除从 C 中的命令提示符 argc argv 传递的参数?

我需要以格式添加用户通过命令提示符给出的分数

我以为我可以这样做:

从而跳过斜杠,但这只会使程序崩溃。是否有某种方法可以跳过通过命令提示符作为参数传递的某些字符?先感谢您。

0 投票
1 回答
12422 浏览

c - argc 和 argv 没有运行

这是geany所说的。帮助表示赞赏。

rec_pattern_printing.c:5:错误:“*”标记之前的语法错误

rec_pattern_printing.c:在函数“main”中:

rec_pattern_printing.c:8: error: `argc' undeclared (第一次在这个函数中使用)

rec_pattern_printing.c:8: 错误:(每个未声明的标识符只报告一次

rec_pattern_printing.c:8:错误:对于它出现的每个函数。)

rec_pattern_printing.c:13:警告:函数“atoi”的隐式声明

rec_pattern_printing.c:13: error: `argv' undeclared (第一次在这个函数中使用)

编译失败。

0 投票
7 回答
8026 浏览

c++ - 为什么 argc 不是常数?

正如Effective C++ Item#3 所说的“尽可能使用 const”,我开始思考“为什么不制作这些‘常量’参数const?”。

是否存在在程序中修改的值的任何情况argc