带命令行参数解析的C程序到底怎么写?
1 写在前面
最近工作上,遇到这样一个问题:我需要写一个C语言的程序,这个程序要求带命令行输入,之前有了解一些这方面的知识,本文将带大家好好梳理一下,希望对大家有所帮助。
2 需求分析
如上面所说,具体的功能需求是这样的:
比如:
命令行输入 ./test -i in.bin -o out.bin -t
表示的含义是: 执行test程序,输入一个in.bin文件,输出一个out.bin文件,-t表示执行的是测试版本。
整个功能需求比较简单,核心诉求就是能够从命令行参数中筛选出输入文件名和输出文件名,以及是否执行测试版本功能。