我必须制作一个可以从命令行运行的exe文件,带一些参数和一个选项(不确定它实际上叫什么,对不起,会描述)。
命令行的输入将是:
filename -x input_file output_file a b c d
其中-x是程序将执行的选项(-e是加密,-d是解密等)。
我的问题实际上是将所有参数放入程序并与变量名相关联。我在互联网上寻找信息,但找不到任何有助于我使用这种格式的信息(在C中)。
答案 0 :(得分:4)
getopt
是你的朋友。它可以帮助您处理命令行选项。
您可以在wikipedia上找到完整的示例。
答案 1 :(得分:4)
这可能对您有所帮助: http://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html
有关详细信息,您可能需要搜索“getopt”并将您的需求与PERL GetOpt进行比较。