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 編譯該程序:gcc -o edit edit.c 看到這里 argc,argv[] 如何用就很明白了,,argc 是外部命令參數(shù)的個(gè)數(shù),argv[] 存放各參 數(shù)的內(nèi)容,如上例:執(zhí)行 ./edit 時(shí),argc 為1, 2.在socket客戶端中有 if(argc,!=2){printf(“Usage:echo ip地址”),; exit(0);}當(dāng)在終端輸入./client 192.168.1.200時(shí),,由于argc=2,,所以不執(zhí)行上面的printf。 |
|
來(lái)自: wwkfisker1 > 《待分類1》