c语言接收命令行参数

c语言接收命令行参数,第1张

c语言如果想接收命令行参数,则main()函数要写成如下形式:

int main( int argc, char *argv[] )

说明:

int argc  表示参数个数,包括执行程序名,如果没有参数,该值为1

char *argv[] 表示参数列表,每个参数都是一个字符串。argv[0]是执行程序名

参考代码:

#include <stdio.h>

int main( int argc, char *argv[] )

{

    int i

    printf("执行程序名:%s\n", argv[0] )

    for( i=1i<argci++ )

    {

        printf("第%d个参数为:%s\n", i , argv[i] )

    }

    return 0

}

    开一个socket和外部程序通讯即可,比如在tset.c运行的时候,PHP需要给他传递一些数据,但是又不可以重新运行test.c ,因为test.c有可能在维持一些功能。这时,socket就可以派上用场了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12036347.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存