如何使用C中命令行给出的参数?

时间:2013-09-06 07:43:31

标签: c input arguments

我必须制作一个可以从命令行运行的exe文件,带一些参数和一个选项(不确定它实际上叫什么,对不起,会描述)。

命令行的输入将是:

filename -x input_file output_file a b c d

其中-x是程序将执行的选项(-e是加密,-d是解密等)。

我的问题实际上是将所有参数放入程序并与变量名相关联。我在互联网上寻找信息,但找不到任何有助于我使用这种格式的信息(在C中)。

2 个答案:

答案 0 :(得分:4)

getopt是你的朋友。它可以帮助您处理命令行选项。

您可以在wikipedia上找到完整的示例。

答案 1 :(得分:4)

这可能对您有所帮助: http://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html

有关详细信息,您可能需要搜索“getopt”并将您的需求与PERL GetOpt进行比较。