问题标签 [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 回答
1457 浏览

c - 为什么这个分段错误(核心转储)???int main (int argc, char *argv[])

如果我做:

./program.c 12 6

它有效,但如果我这样做:

./program.c

我得到一个分段错误,为什么?

0 投票
1 回答
71 浏览

c - 命令行中的参数

为什么我们需要像 c 编程语言中的 argv 和 argc 这样的机制?

这个机制是如何实现的?

0 投票
2 回答
43 浏览

c - 如何在 C 中验证 2 个粘贴的 argc

我正在制作一个非常简单的程序代码。

首先,它有选项“-num”作为第二个 argc。如果您在 3rd argc 中输入任何内容,程序将简单地说输入了 3rd argc。

以下是输入和输出的示例。

输入命令行1:

输出 1

输入命令行2:

输出 2

我还希望以下命令行与粘贴 argc(-num 和 AnythingHere 粘贴在一起)提供与输出 2 相同的输出:

我希望得到的输出是:

但我得到:

这是我目前正在处理的源代码:

0 投票
2 回答
1665 浏览

c - 如何将带有空格和输入的参数计算为C中的一个参数?

我输入以下命令行:

我得到的输出是:

我希望得到的输出应该是:

带有空格的参数当前被计为 2 个参数。我希望我的程序仅将其视为 1 个参数(我希望它看到“-a 1”。而不是分别看到“-a”和“1”)。

这是我使用的源代码,我得到了输出:

注意:引号建议工作,但我不允许使用引号或任何其他符号。

0 投票
1 回答
992 浏览

c++ - 如果argc == 2,C ++创建文件?

我真的无法弄清楚这里出了什么问题......我希望代码在我在终端中键入一个参数时创建一个文件。如果 argc 设置为 1,它工作正常,但高于此值。任何帮助深表感谢 !干杯和美好的星期天

0 投票
4 回答
982 浏览

c - C 程序:使用 argv、argc、Segmentation Fault 创建链表

我有一个使用命令行提示 argv 和 argc 接收字符串的程序。当我运行代码时,我不断遇到分段错误,经过大量研究,我无法确定可能是什么原因造成的。也许我如何执行代码是问题?我使用 gcc -o code code.c 然后 ./code 一二三,一二三是添加到链表的字符串。确定我的错误可能在哪里的任何帮助都会很棒。

这是我的代码:

0 投票
2 回答
1433 浏览

c - C 程序:使用 argv、argc 的命令行,读入链表

我有一个程序将命令行提示读取到链表中添加

进入列表。我正在编译使用

但是对于我运行时的第二个提示

它还将 ./code 添加到列表的开头

当我只想

任何关于如何在不添加 ./code 到我的链接列表中进行编译的建议将不胜感激!

如果需要,以下是我的代码:

0 投票
2 回答
288 浏览

c - 关于strcpy溢出的问题

我正在使用这样的简单主程序

我知道,如果编译,这个 main 将产生值为 1 的 'argc',并且 argv[1] 不会像这个程序中定义的那样存在。然而,由 argv[1] 表示的内存地址虽然没有在这个程序中定义,但不会被程序修改,因为 argv[1] 是作为const char *传递的。所以我的问题是为什么 strcpy 不能抓取这个字符并将其写入 buf?另外,为什么 argc = 1?

0 投票
1 回答
626 浏览

c - main(int argc, char *argv[]) 破坏了我的程序

首先,我应该告诉你,我使用 DEV C++ 来编写我的程序。

好的,现在说到重点……我编写了一个程序,它从名为"candidates1.txt"的文件中获取输入。所以,第一行是:

其余的我认为无关紧要。如果我像这样运行程序,我会得到理想的输出。但是,如果我将其更改为:

并尝试运行它,没有任何输出显示并且命令行关闭。有人能告诉我为什么会这样吗?

0 投票
2 回答
3179 浏览

c - 如何将所有命令行参数连接在一起并打印出结果值?

我无法弄清楚如何将文件路径与字符串连接起来。用户在命令提示符中输入字符串,如下所示:

它应该打印出这样的东西:

但我的代码打印出来:

这是我的代码(我不明白连接如何将文件路径包含在字符串中):

我希望我清楚地解释了这一点。