【发布时间】:2012-12-07 17:17:53
【问题描述】:
我正在尝试扫描命令行中的某些字母、符号和值。我想扫描"-w"、一个数字和"-s"。我在上一个问题中得到了答复,有人告诉我使用getopt(),经过一番谷歌搜索后,我想我可能会明白,但我不确定。
这就是我认为我正在做的事情:
int c = 0;
int b = argv[2];
while((c = getopt(argc, argv, "-w", "-s", b))
我想我正在为"-w"、"-s" 和argv[2] 值(即数字)扫描argc。但我不知道我是否正确使用它?
【问题讨论】:
-
检查 getopt 的手册页 - 它需要多少参数 - 3. 你传递了多少 - 4. 你的代码甚至可以编译吗?