问题标签 [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.
c# - C# 使用命令行调用应用程序
在我的 C++ 应用程序中,这是一个.exe
,我有这个:
ETC
但是我如何在我的 C# (WPF) 应用程序中调用它?我试过System.Diagnostics.Process.Start("pathofapp.exe", "stringiwantedtouse")
了,但我得到了Bad Command Line
。我应该怎么办?
java - 将命令行输入传递给处理语言导出的应用程序/小程序?
我创建了一个处理应用程序,然后使用文件->导出应用程序将其导出。最初,一些参数被硬编码以使其运行。现在我想在执行导出的应用程序时使用命令行提供这些(字符串)参数。
我一直在尝试寻找类似于 C 语言或 Java 的东西,但似乎行不通。
我在 Win32 中导出我的应用程序,它会创建一个名为“application.windows32”的文件夹。文件夹内有“myapp.exe”、“source”文件夹和“lib”文件夹。“lib”文件夹包含“args.txt”和其他“.jar 文件”。要运行这个小程序,我双击“myapp.exe”并运行它。您能否告诉我在处理源代码中将使用哪些命令来实现:
myapp.exe arg1 arg2?
有什么例子或建议吗?
c - 以下程序的输出
输出是:
10 9 8 7 6 5 4 3 2
在函数的参数中main()
,它argc
是如何在这里使用的呢?
c - 有没有来自标准输入的东西?
可以编写一个识别文件是否被传递的代码,如下所示:
我为此搜索答案,因为我想编写代码来执行以下操作:
其中SOMETHING
,如果文件是用 传递的<
,则计算为 1,否则计算为 0。
如果可能的话,我正在寻找一个在标准 C 中工作的解决方案。
c - 将未指定数量的命令行输入放入 C 中的数组中
我基本上想从用户输入的命令行中读取值并将它们放入一个数组中。到目前为止,我的尝试如下
argc 的值的打印等于 0,但 for 循环将重复 3 次,这没有意义,而且它给出的值完全错误。抱歉,我在这方面有点业余。提前致谢!
c - 如何确定用户在命令行输入“*”以表示C中的多个文件
例如,如果用户在命令行中键入
匹配“你好”测试*in
这意味着在名称为“test”的所有.in 类型文件中找到“the”。
但它不起作用。论据是:
参数匹配
论据你好
参数 test0.in
参数 test1.in
参数 test2.in
那么当用户输入 "*" 时,我如何使 containsMany 变为真呢?
c - 输入的动态内存分配?
我在开始我的项目时遇到了很多麻烦。以下是方向:
我的教授给我的开始格式是:`
除了如何开始这个问题之外,我也很困惑为什么当没有任何东西传递给它时,为什么在 main 函数中给出了两个参数。帮助将不胜感激!谢谢!
`
argv - 将 *argv[ ] 放入字符数组
我正在尝试将放在命令行上的参数放入一个整数数组中,这样我就可以对它们进行计算。为了解决这个问题,我正在做的是从 argv[1](我不需要 ./a.out)开始获取参数并将它们放入一个字符数组中,然后我检查它是否是一个数字。如果是这样,我将它们放入一个整数数组中。我现在的问题是我遇到了总线错误。我的代码如下。非常感谢您提供的任何建议。谢谢。
这是我的输入:
和我的输出:
代码: *
c - 如何扫描数组并在捕获某个短语后执行某些操作
在 C 语言中,假设当用户在涉及 argv 和 argc 的 linux 命令行中输入“-o”之类的内容时,我需要代码执行某些操作。更具体地说,如果文件名以 -o 开头。输入特定字符串时如何捕捉?
c++ - argc 的值永远不会超过 2
如果我在 Visual Studio 2013 下编译此代码
然后在没有附加参数的情况下运行它(即>program.exe),它会输出
它输出 1 个参数 (>program.exe arg1)
但这就是奇怪的地方。如果我输入(>program.exe arg1 arg2)它输出
“arg count”应该是3,不是吗?
使用 (>program.exe arg1 arg2 arg3) 它输出
在这种情况下应该是 4...
出于某种原因,打印 argv[3] 可以正常工作。
为什么会这样?