close

通常我們在一些程式中可以下參數
像是 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那行


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 xboomz 的頭像
    xboomz

    麥雞翻米粒

    xboomz 發表在 痞客邦 留言(2) 人氣()