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

c - 检查 argc 的值

我对传递给程序的 argc 数量有疑问,
所以当我检查 argc 时它不等于 2 !!
需要帮助,我该如何解决这个问题?

C 代码片段:

0 投票
1 回答
2858 浏览

c - 在 C 中检查 argc 的值

可能重复:
检查 argc 的值

我将坚持使用套接字编程,这是我在 linux-ubuntu 上开发的简单的套接字编程 C 代码,但是由于表示端口的 argc 值,代码不起作用并在第一个 if 条件下退出。我需要帮助:)

}

0 投票
6 回答
1903 浏览

c++ - 使用 argv 设置变量

这是描述我当前情况的最小工作示例。文件 main.cpp

包含 print_from_external_file() 的文件

这是我的目标:我希望通过像“test.exe 2”这样的命令行来运行这个程序。我想将整数 2 加载到外部文件中的变量a中。有没有办法不用 argv[1] 调用 print_from_external_file() 来做到这一点?换句话说,“a”可以自动赋值为“2”吗?

0 投票
4 回答
3121 浏览

c - main 函数中的 **argv 符号

可能重复:
argc 和 argv 在 main

我很难理解用于一般主函数声明的符号,即int main(int argc, char *argv[]). 我知道实际上传递给 main 函数的是一个指向 的指针char,但我发现符号很困难。例如:

为什么**argv指向第一个字符而不是整个字符串?同样,为什么*argv[0]指向与前面的示例相同的内容。

为什么*argv指向整个第一个字符串,而不是char像前面的例子那样指向第一个?

这有点不相关,但为什么*argv + 1指向一个字符串“减去第一个字符”而不是指向数组中的下一个字符串?

0 投票
4 回答
151 浏览

c++ - 为什么 argc 返回 6 而不是 3?

我有以下程序,我在命令行中传递了 2 个参数,如下所示。我期待 argc 为 3,但它打印为 6。为什么?

命令行:

0 投票
2 回答
624 浏览

c++ - C++ 中的 argc argv 参数 - (游戏编程)

今晚我不得不考虑的另一件“新”事情:

我不明白为什么我想从 cmd 行读取,但你永远不知道!为什么我不直接使用getline并将其读入字符串?或者getch如果是别的什么?

我怀疑答案与要处理的代码量有关——使用这样的东西#include <string>肯定会使用更少的计算能力,对吗?

编辑:回顾这一年,我觉得很傻,在大学里从来没有真正教过关于命令行输入的课程(我知道对,我在上什么样的课程..):)

0 投票
4 回答
1987 浏览

c - C程序中的参数类型区分

我有一个主要功能,

我应该传递两个不同的命令行参数:

例如,./a.out IP-ADDRESS INTEGER。我用其他一些脚本调用这个二进制文件。

问题是虽然argv[1]不可用,但它的行为类似于INTEGERvalue as argv[1]

我怎样才能检查 if argvis type INTdon't make it to the argv[1]or only IP-ADDRESStype is allowed in argv[1]

0 投票
2 回答
997 浏览

c++ - argc 和 argv 的问题

试图向我的程序添加命令行参数。所以我在做实验,无法为我的一生找出这个智能警告。它一直说它期待一个')',但我不知道为什么。

这是它不喜欢的代码:

然后它强调减法运算符。以下是完整的程序。

}

0 投票
4 回答
623 浏览

c - C 从命令提示符中接受参数作为条件

我对C完全陌生......好吧。我很了解 C++。我正在尝试为我的作业运行一个多威胁程序,其中一个要求是让用户在命令提示符下输入他的命令。基本上我要问的是,我如何设置 int main 以便它可以不断地从命令提示符获取输入(所以我可以启动新线程)而不停止,以及如何进行比较,例如用户是否按下'E ' 做这个,如果他按 F 做那个等等。我猜 argc 根本不重要,因为我不知道用户要输入多少命令。最好的解决方法是什么

0 投票
4 回答
256 浏览

c++ - 命令行参数

我知道该main函数可以接受两个参数:int argcchar* argv[]. 这是有据可查的。然而,该main函数也可以接受第三个参数。有谁知道这个论点是什么?