【发布时间】:2021-01-27 10:14:46
【问题描述】:
我在考虑从命令行参数读取输入文件的方法时遇到了麻烦,而参数可以以不同的方式排序。
例如:
./a.out -d mazeData1.txt would read the input file from argv[2]
但命令行参数也可以排序:
./a.out mazeData1.txt -d
^ 现在输入文件在 argv[1] 中
如何找到这样的输入文件?
【问题讨论】:
-
您需要使用getopt()来管理选项(即以“-”开头的参数),然后您才能获取最后一个非选项参数。
-
您可能会更新您的标题以匹配您的实际问题。读取文件与您的问题无关。这都是关于解析命令行参数的。
标签: c linux glibc command-line-arguments