问题标签 [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 投票
1 回答
1828 浏览

c - 如何在 C 编程 getopt_long 中将制表符和换行符等转义序列作为命令行参数传递?

我几乎到达了我的代码的结尾,经过大量搜索后我没有找到解决方案,我想为我的程序提供像'\ t','\ n'这样的转义序列,就像程序的方式一样awkperl最后我想将它们用作 printf 或 sprintf 格式字符串

这是我到目前为止所尝试的,请注意我需要有变量 delim 并且 rs 应该是指针。

当我编译并执行时,我得到这样的输出

我希望它打印制表符和换行符而不是 '\t' 和 '\n' 作为原始

请有人帮助我。

0 投票
3 回答
1896 浏览

php - PHP - 无法使用 _SERVER 读取 CLI 变量

我试图在运行我的 php 文件(在 CLI 中)时读取文件名。

运行时命令:php phpfile.php filename.csv

代码行如下:

我收到以下错误:

使用未定义的常量 argv - 在第 14 行的 /home/holcim/csvimport.php 中假定为“argv”

我已经register_argv_argc设置为ON.

0 投票
1 回答
96 浏览

c - C. pathconf 出错。路径为空

完整的代码如下,它只是在通过 if 条件时退出。所以我改变了条件,argc != 1它一直工作到pathconf. 在函数pr_pathconf中,path为空。我不知道是什么问题。请给我一些帮助。

0 投票
2 回答
40 浏览

c - 如何让函数通过命令行打印出一定数量的随机数?C

我如何通过争论并在我的程序中打印出这么多的数字?到目前为止,我发现如果我将 count 更改为低于 argc 的数字,数字的数量就会增加。但是,我希望它在我在命令行中键入的任何内容上打印 x 数量的数字,例如 10。谢谢

0 投票
4 回答
309 浏览

c - argc 在 C 程序中给出错误的值

我想在运行时输入一些命令行参数。像

argc在这种情况下为 4。在这方面没有问题。但如果我这样做

甚至

这个变量argc给了我一个远大于 4 的值。

在将整个argv数组(不包括第 0 个参数;./program)打印为字符串时,我会得到一个列表,其中前两个元素是abcdef其他元素是工作目录中包含的文件的所有文件名。

我正在尝试向 K&R 学习 C。我正在尝试制作一个 RPN 计算器,我们可以在其中给出诸如./program 2 4 *.

这是什么原因?还是我在某个地方错了?

0 投票
2 回答
154 浏览

c++ - c++ 主函数,如果命令行参数包含 *,则 argc 值很奇怪

一段非常简单的 C++ 代码,如下所示:

编译g++ -o hello hello.cpp

  • 运行时./hello u,输出为argc: 2;
  • 运行时./hello u +,输出为argc: 3;
  • 当运行时./hello u *,输出是argc: 26,为什么26
0 投票
3 回答
318 浏览

c - C 程序分段错误 main()

我是 C 编程的新手,我已经为需求规范编写了代码,但我一直遇到分段错误并且无法继续进行。如果文件名是“code.c”并且它运行时出现未传递参数(文件名)的错误。但是如果文件名通过了,我们就会陷入分段错误。任何帮助/建议将不胜感激。

0 投票
3 回答
299 浏览

c++ - 为 Windows cmd 添加 argc

使用 Linux,运行将 .txt 文件作为 argc 的 C++ 程序时。IE

我可以简单地编译它,然后输入./a.out file.txt

使用windows时,编译后如何运行它,包括file.txt作为argc?

0 投票
1 回答
890 浏览

c++ - 如何使用 int main(int argc, char *argv[]) 运行 c++ proram

readme.txt 文件:

要使用该程序,您应该编译文件“main.cpp”,然后运行可执行文件作为第一个参数传递应用程序将侦听传入数据点的端口号(用于近似原始信号的不完整数据集), (argv[1]=端口号)。

传入的数据包应遵循以下格式:

“numMeasures”是为每个传感器采取的措施数量(您必须为每个传感器提供至少 3 个措施,否则您无法构建训练集)。

“ToM”表示测量的类型,具体为:

“sensorID”:是发送数据的传感器的唯一 ID

“值”:是传感器读数

“时间戳”:你猜...

这是信号重构算法返回的数据包格式:

“next_p_tx”:是传感器的传输概率,对于下一轮数据收集,请参阅我们的出版物以获取有关该方法的更多信息。

我的问题:如何在 Ubuntu 上运行这个程序?(通过命令行或任何 IDE)

0 投票
2 回答
8022 浏览

c - 将 argv 存储到 int 数组

我有这样的代码来存储argv到动态分配的int数组中:

当我在命令行中运行时: ./sumprime 5 1 2 3 4 它打印:

5 1 2 3 4不是我预期的数组。如何存储int数组argv然后打印出来?