永发信息网

命令行参数有什么用,C中的命令行参数到底有什么作用啊? 20分

答案:1  悬赏:70  手机版
解决时间 2021-05-14 23:19
命令行参数有什么用,C中的命令行参数到底有什么作用啊? 20分
最佳答案
C中的命令行参数又叫位置参数,它可以被传到程序里面,派各种用途。
C里的main()写全了应当是:
main(int argc,char *argv[]){
..
}
argc的值等于位置参数总个数(包括程序名字)。
argv[0] 存程序名字,argv[1] 存第一个位置参数,argv[i]存第i 个位置参数,直到argv[argc-1].
例如: clip -in a.jpg -out b.jpg -x1 10 -y1 10 -x2 200 -y2 160
参数0,程序名clip
参数1,2: -in a.jpg 输入文件名
参数3,4: -out b.jpg 输出文件名
参数5,6: -x1 10 裁剪起点x座标
参数7,8: -y1 10 裁剪起点y座福
参数9,10:-x2 200 裁剪终点x座标
参数11,12: -y2 160 裁剪终点y座标
这些参数通过命令行传入程序。
采用位置参数输入方法,避免了对话输入法。
例如,我要裁剪10张照片,我可以写一个批文件my.bat
文件内容:
clip -in a1.jpg -out b1.jpg -x1 10 -y1 10 -x2 200 -y2 160
clip -in a2.jpg -out b2.jpg -x1 20 -y1 10 -x2 210 -y2 160
clip -in a3.jpg -out b3.jpg -x1 10 -y1 20 -x2 200 -y2 170
clip -in a4.jpg -out b4.jpg -x1 20 -y1 20 -x2 210 -y2 170
...
clip -in a10.jpg -out b10.jpg ...
运行my.bat,就裁剪了10张照片。不必对话输入参数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能跟我说郑源今年有哪些新歌
想弄一套卧室环绕立体声音响8声道的 最好可以
浏阳市古港中心小学在哪里啊,我有事要去这里
我的小阴 唇为什么一个大,一个小?正常吗 ?
西安在秦岭以南还是以北?
狗狗拉稀了!!!!急急急。专业人士或是有经
哪些品牌的手机支持JAVA功能
沙市区华美整形在哪里啊,我有事要去这里
司徒小镇农博馆地址在哪,我要去那里办事
我一直想跑,怎么就走不动,很慢,跟我在一起
六个字的现代唯美句子,现代唯美诗歌
腾讯游戏图标
梦幻西游里房子扩建后风水会不会变
为什么我的qq的?
彩票35选7
推荐资讯
1956年人民币在那里可以出售?
地下城说话不能说G或者科技么?
联通本地流量是什么意思?
用手机拼音拼,你知道这是什么意思吗?96/744
我想学拳击,请问在边度有得学?
是不是美女都要配帅哥呢?
涧西区嘟茜慕斯蛋糕地址在什么地方,想今天过
谁能邀请我进QQ农场?
呢几日我的脚有脱皮且异味发出,这是不是脚气?
修桌椅容易吗?
南岗区汉堡王公司这个地址在什么地方,我要去
cf红魔的问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?