码迷,mamicode.com
首页 > 编程语言 > 详细

从C到C++:命令行参数

时间:2020-10-12 20:28:28      阅读:31      评论:0      收藏:0      [点我收藏+]

标签:双引号   code   int   win   引号   cmd   std   控制台   xxx   

命令行参数

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

从C到C++:命令行参数

标签:双引号   code   int   win   引号   cmd   std   控制台   xxx   

原文地址:https://www.cnblogs.com/rookieveteran/p/13802459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!