乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      linux下argc、argv參數(shù)的作用

       wwkfisker1 2016-04-19
      1.其實(shí): int main(int argc,char *argv[]) 是 UNIX 和 Linux 中的標(biāo)準(zhǔn)寫(xiě)法,而 int

      main() 只是 UNIX 及 Linux 默許的用法.. 

      那究竟 argc,argv[] 有何之用呢?下面看個(gè)例子 edit.c 就會(huì)明白它們的用法了: 

      #include #include int main(int argc,char *argv[]) { if(argc==1 || argc>2) { printf('請(qǐng)輸入想要編輯的文件名如:./edit fillen'); } if(argc==2) { printf('編輯 %sn',argv[1]); } exit(0) }  


      編譯該程序:gcc -o edit edit.c 
      運(yùn)行:./edit 
      結(jié)果:請(qǐng)輸入想要編輯的文件名如:./edit fille 
      運(yùn)行:./edit edit.txt 
      結(jié)果:編輯 edit.txt 

      看到這里 argc,argv[] 如何用就很明白了,argc 是外部命令參數(shù)的個(gè)數(shù),argv[] 存放各參

      數(shù)的內(nèi)容,如上例:執(zhí)行 ./edit 時(shí),argc 為1, 
      argv[0] 為 ./edit .而執(zhí)行 ./edit edit.txt 時(shí),argc 的值為 2, 
      argv[0] 為 ./edit,argv[1] 為 edit.txt .


      2.在socket客戶端中有

      if(argc!=2){printf(“Usage:echo ip地址”); exit(0);}
      當(dāng)在終端輸入./client 192.168.1.200時(shí),由于argc=2,所以不執(zhí)行上面的printf。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多