gpt4 book ai didi

c - ANSI C 中的 getopt()

转载 作者:行者123 更新时间:2023-11-30 14:22:28 25 4
gpt4 key购买 nike

我正在开发OPNET,为此,我需要 ANSI C 语言中的 Windows 等效 getopt() 函数。

我需要调用getopt(),类似于:

while ((opt = getopt(argc, argv, "hadp:s")) != -1) {
switch (opt) {
case 'a':
break;
case 'd':
dummy = 1;
break;
case 'p':
res = atoi(optarg);
if (1 <= res )
break;
else
usage(argv[0]);
break;
case 's':
use_decimal = 0;
break;
case 'h':
default:
usage(argv[0]);
}
}

现在,当我编译时,我收到错误,指出 getopt() 未定义。我定义了它的头文件,但它不能包含在OPNET中。所以我想问一下我该如何克服这个问题。

最佳答案

getopt() 在 Windows 中不可用。不过你可以编译它。从http://svn.savannah.gnu.org/svn/acct/trunk/lib下载文件并编译。

Here有人已经在VS2010中编译了它,所以我认为你不会遇到任何问题。

关于c - ANSI C 中的 getopt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com