从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
posted @ 2020-10-12 13:55  rookieveteran  阅读(129)  评论(0编辑  收藏  举报