对于C语言中int main(int argc,char **argv)的理解

    xiaoxiao2021-12-14  21

    ---------------------------------------------------------------------------- 前者可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含路径)。   argv[]是一个字符数组. argv[0]:指向程序的全路径名 argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。 argv[2]:指向第二个字符串。 ----------------------------------------------------------------------------- 说一下main(int argc,char *argv[])函数的两个形参,第一个int argc,是记录你输入在命令行上的字符串个数; 第二个*argv[]是个指针数组,存放输入在命令行上的命令(字符串)。

          eg:

    #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { if(;argc==1;argc>2) { printf("请输入想要编辑的文件名如:./edit fillen"); } if(argc==2) { printf("编辑 %sn",argv[1]); } exit(0) return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-962559.html

    最新回复(0)