13得票1回答
getopt_long_only 分段错误

我正在尝试使用 getopt_long_only 解析命令行。我的应用程序读取一些命令行选项。 例如: "app --alpha=1 --beta=2 --cecil=3" 只要传递有效的命令行参数,getopt_long_only 就能按预期正常工作。但是如果您在结尾和其他不适当的位置使...

11得票1回答
在C++中使用getopt()处理参数

该程序的工作方式如下:在开头提供类似以下形式的参数: -w cat 字符串“cat”存储在变量pattern中,并且对于每个跟随-的字母,我们都会执行一些操作;在此示例中,我们设置mode = W。我遇到的问题是当参数以以下形式出现时: -w -s -n3,4 cat 现在,...

12得票2回答
可选的命令行参数

像这样的代码,我该如何在运行选项中设置一个文件? 我正在使用Spyder,并将-h -s -p -o作为参数,但我不确定如何指定一个带名称的文件作为-o选项。 class CommandLine: def __init__(self): opts, args = g...

12得票2回答
在 Windows C++ 中,getopt 函数的替代方案是什么?

我正在使用Posix C编写下面的代码:while ((opt = getopt(argc, argv, "a:p:h")) != -1) 我该如何使用另一种函数将这段代码移植到Windows C++中? 谢谢

9得票4回答
getopt值保持为空

我正在传递程序输入,我可以在argv中看到它们,但getopt似乎没有我期望的参数。 这是我运行程序的方式:./my_prog -X -f filename <snip> while ((opt = getopt(argc, argv, "Xf:eE:dD")) != EOF)...

12得票3回答
argp和getopt有什么区别?

我认为标题已经很明显了。我正在制作一个程序,想知道两者中应该使用哪一个以及原因。

8得票5回答
有没有办法说服Python的getopt处理选项的可选参数?

根据Python的 getopt 文档(我想是这个),选项字段应该像 getopt()函数一样运作。然而,我似乎无法为我的代码启用可选参数: #!/usr/bin/python import sys,getopt if __name__ == "__main__": try: ...

9得票3回答
用哪个库来解析C++中的命令行参数?

我了解关于getopts和argp。我刚刚查看了boost,他们有一个用于解析命令行参数的库program_options。 我不确定应该使用哪个库。我知道getopts是POSIX标准,而argp则不是,但这对我来说并不重要。重要的是易用性。你能推荐一个(优缺点)吗?我也可以接受其他库。

7得票1回答
使用getopt处理必需参数

我目前有这样的代码: while (( flags = getopt(argc, argv, "abc")) != -1){ switch(flags){ case 'a': dflag = 1; break; case 'b': ...

9得票4回答
如何从optarg获取一个值

嗨,我正在编写一个简单的客户端-服务器程序。在这个程序中,我必须使用getopt()来获取端口号和IP地址,像这样: server -i 127.0.0.1 -p 10001 我不知道如何从optarg获取值,以便稍后在程序中使用。