命令行参数程序:
命令行参数其实与普通参数类似,也就是一个函数的输入参数而已,不同的是,它是main函数的输入参数,并且格式一般固定如下:
C++:
int main(int argc, char *argv[])
其中argc为整数,表示参数的个数;argv是一个字符串指针数组,用于接收输入的具体字符码。
需要说明的是,当不输入任何参数时,默认的参数个数argc为1,这个参数也就是argv[0],它保存的是程序名,如:c:/project/test.exe
C#:
static void Main(string[] args)
如果想调试命令行程序,需要在运行程序时,将参数传递给主函数,以C#为例:
1、新建一个控制台应用程序
2、单击菜单 项目->属性,在命令行参数文本框中输入参数,如下图:
此时,在运行程序时,这些参数以传递给args数组参数;