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

c - 在 Visual C++ 中调试时忽略 main() 中的参数

到目前为止,我已经能够通过使用 Visual C++ 中的调试命令正确地查看我的 C 代码的输出。但是,当脚本依赖于主函数中的参数(例如/ argc、、argv)时,调试器似乎会忽略这两个参数并将它们视为未初始化。

例如,在以下代码中,输出始终为printf("Usage: find pattern\n");.

如何运行代码以便使用 argc 和 argv?我是否应该使用 Visual C++ 以外的 IDE?

0 投票
2 回答
7090 浏览

c++ - C++: cin >> *char

所以,我目前正在编写一个行编辑器,作为 I/O、编写文件等方面的学习项目。它是用 C++ 编写的,我目前正在尝试写入用户选择的文件。我已经实现了 CLI 参数,但我目前不知道如何在程序中实现指定要写入的文件的方式。

当我使用命令行参数时,这非常有效;但是,每当我不这样做时,只要我启动程序,它就会出现分段错误。我使用实际文件名的地方在 save 命令中:

这也工作得很好。你有什么办法可以帮助我吗?完整的源代码,供审查,在https://github.com/GBGamer/SLED

0 投票
2 回答
191 浏览

c - 解释这个程序的输出?

如果我们通过命令行向它传递以下参数,则以下程序的输出是什么:

因此,由于我们传递了 4 个参数,argc是 4 吗?我们将 i 初始化为 2,然后检查argv从 1 到 3 的 ' - 我的猜测是我们添加 i = 2,然后在下一次迭代中 i = 3,这是 5,所以输出将是 5?

0 投票
2 回答
928 浏览

vim - 如何从 VimL 获取命令行参数?

如何访问在 Windows 下的命令行中提供给 Vim 的参数?

我正在寻找argv[]C中的等价物。

在 linux 下你可以阅读/proc/self/cmdline. 例子:

argc()并且argv()不工作。他们只返回文件数。例子:

0 投票
1 回答
835 浏览

c - optarg 的多个值

我希望能够为 -a arg 获得 2 个值,例如: -a min max

我有以下代码:

如何为单个参数获取多个值?

0 投票
4 回答
12393 浏览

c++ - Significance of argc and argv in int main( int argc, char** argv ) in OpenCV

In the following program for loading and displaying image in openCV

I am not able to understand how the programmer is specifying the input image. This is because argv[1] is just an array element and I think has no relation to the image to be specified, and it hasn't been defined anywhere in the program. Can anybody clear my doubts?

One more thing: What is being checked in the "if" statement that checks if(argc !=2)?

0 投票
1 回答
95 浏览

linker - main() 参数的重要性

我开始使用 CodeBlocks IDE 进行 SDL。我收到一个错误undefined reference to 'SDL_main'。我研究并发现你需要有参数

在主()。我添加了这些以及编译和工作的代码。我的问题是,链接器能够工作的参数有多重要?

0 投票
1 回答
399 浏览

c - 来自 argv 的字符串上的 malloc 错误

我正在使用从 arg 接收到的字符串来返回另一个带有随机字符的字符串。

然后 res 填充了 argv[4] 的字符,但是当我在控制台中输入 'test' 时,它返回 'Test?' (当我不改组字母而只是逐个字符地复制字符串时)。

这是为什么 ?

如果我把 size+100 改为,它可以工作,但我不明白为什么。

0 投票
0 回答
118 浏览

c++ - C ++从Windows中的命令行导入文件

我是使用命令行启动程序的新手。我想调用我的文件,称为“file.txt”。我一直在寻找例子,但我还没有看到命令行写了什么。

知道了。所以通过命令行我导航到我的 .exe 并调用我想要的文件。

它有效。

谢谢。

0 投票
1 回答
106 浏览

c - 这个 C 程序的逻辑错误在哪里?

这是一个简单的程序:通过 main 函数传递用户输入以计算一系列整数的范围。但是,该程序默认为使用功能。换句话说,它似乎不接受来自命令行的输入。

程序执行,但在某个地方它达到了将使用消息打印到终端的条件。

这是程序: