1.其实: int main(int argc,char *argv[]) 是 UNIX 和 Linux 中的标准写法,而 int main() 只是 UNIX 及 Linux 默许的用法.. 那究竟 argc,argv[] 有何之用呢?下面看个例子 edit.c 就会明白它们的用法了: #include 编译该程序:gcc -o edit edit.c 看到这里 argc,argv[] 如何用就很明白了,argc 是外部命令参数的个数,argv[] 存放各参 数的内容,如上例:执行 ./edit 时,argc 为1, 2.在socket客户端中有 if(argc!=2){printf(“Usage:echo ip地址”); exit(0);}当在终端输入./client 192.168.1.200时,由于argc=2,所以不执行上面的printf。 |
|
来自: wwkfisker1 > 《待分类1》