从C到C++:命令行参数
目录
命令行参数
win+R 输入Cmd
使用命令行启动的C语言程序的main函数具有以下格式:
int main(int argc, char * argv[])
{...}
argc:启动程序时,命令行参数的个数。C/C++规定,可执行程序程序本身的文件名,也算一个命令行参数,因此,argc的值至少是1。
argv[]:指针数组,每个元素为char *类型指针,分别指向一个命令行参数。当命令行参数内部有空格时,用双引号将其括起来。
- 实例
#include<stdio.h>
# define NUM 5
int main(int argc,char * argv[])
{
for (int i = 0; i < argc; i++)
{
printf("%s\n", argv[i]);
}
return 0;
}
将其release,得到XXX.exe文件,然后在控制台窗口敲.\XXX para1 para2 s.txt 5 "hello world"
,输出
\XXX.exe
para1
para2
s.txt
5
hello world