对于C语言中int main(int argc,char **argv)的理解
2016-12-02 11:15
337 查看
----------------------------------------------------------------------------
前者可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含路径)。
argv[]是一个字符数组.
argv[0]:指向程序的全路径名
argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。
argv[2]:指向第二个字符串。
-----------------------------------------------------------------------------
说一下main(int argc,char *argv[])函数的两个形参,第一个int argc,是记录你输入在命令行上的字符串个数;
第二个*argv[]是个指针数组,存放输入在命令行上的命令(字符串)。
eg:
前者可接受 命令行参数,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; }
相关文章推荐
- <C语言>带参数的主函数理解int main(int argc, char *argv[])
- C语言中 int main(int argc,char *argv[])的两个参数详解
- c语言中:int main(int argc, char* argv[])
- 如何理解:int main(int argc, char** argv)
- 理解 int main(int argc,char *argv[])
- 关于int main(int argc,char*argv[])的理解
- C语言中int main(int argc,char* argv[])详解
- int main(int argc, char* argv[])理解
- C语言main函数标准格式:int main(int argc, char * argv[]);
- int main(int argc, char *argv[])的理解,运用其获取文件名
- 怎么理解int main(int argc,char **argv)
- <2012 11 6> 调C记录 <int main(int argc,char **argv)中的“char **argv”怎么理解?>
- 理解int main(int argc,char **argv)中的参数的意义
- int main(int argc,char *argv[])该函数中int argc和argv[]两个参数的理解你懂多少?
- FAQ > What's the difference between... > main() / void main() / int main() / int main(void) / int main(int argc, char *argv[])
- int main(int argc,char *argv[])中两个参数的说明
- 理解 void main(int argc, char** argv)
- int main(int argc, char* argv[])用法详解
- int main(int argc, char *argv[ ], char *envp[ ])
- int main(int argc,char* argv[])详解