命令行参数的使用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命令行参数的使用
# 一、总览
命令行参数是指在程序执行时,在主函数第一个参数中传入的参数,它们能够改变程序的行为,以增强程序效果。
# 二、流程
1. 从`main`函数中检索命令行参数
2. 将参数用空格分隔开
3. 如果参数中有短参数,则将其分离
4. 将参数连接起来建立键值对
5. 使用键值对进行判断
# 三、实例
C语言编译器示例:
短参数:`gcc -o output -c input.c`
长参数:`gcc --output=output --compile=input.c`
`int main(int argc,char *argv[])`
1. `argv[1]="-o output -c input.c"`
2. 使用空格分割参数:`argv[2]="-o",argv[3]="output",argv[4]="-c",argv[5]="input.c"`
3. 将短参数分离:`output="-o",input.c="-c"`
4. 创建键值对:`--output=output,--compile=input.c`
5. 对参数判断:如果参数列表中存在`--output`,则输出参数即为`output`;如果存在`--compile`,则待编译文件即为`input.c`。