通常我們在一些程式中可以下參數
像是 ping -t
這個-t就是這個ping程式的參數設定
那當我們在編寫程式的時後,該怎麼去使用,使程式擴充呢?
int main(int argc,char *argv[]) //先在main宣告中,把int argc,char * argv[]帶入傳入值
//argc是輸入參數的個數,為一個整數,argv[]是你輸入值的位置
//ex: ping -t (這代表argc=2,argv[0]=ping .argv[1]=-t)
{
if(argc==2&&!strcmp(argv[1],"-c")){ //如果有"一"個數入變數,且為-c就跑下面pinrtf那行
printf("ARGV[1] is -c");
}
if(argc==2&&strcmp(argv[1],"-c")){ //如果有"一"個數入變數,且不為-c就跑下面pinrtf那行
printf("Please use \-d");
}
return 0;
}
上面判斷的那兩行,也可以改成:
f(argc==2&&(strcmp(argv[1],"-c")==0)) //如果有"一"個數入變數,且為-c就跑下面pinrtf那行
if(argc==2&&(strcmp(argv[1],"-c")!=0)) //如果有"一"個數入變數,且不為-c就跑下面pinrtf那行
- Apr 03 Tue 2007 12:32
C程式設計,命令列參數設定argc,argv
close
全站熱搜
留言列表
發表留言