C++ main:处理命令行选项

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:36:03
主函数main位于名为prog的可执行文件中,可如下将实参选项传递给程序:
prog -d -o ofile data0
这种用法的处理方法实际上是在主函数main中定义了两个形参:
int main(int argc,char *argv[])
其中argc应为5
为什么是5????还有main()括号里面的是什么意思???不懂,最好能说详细点,谢啦

prog -d -o ofile data
这里不是由空格隔开一共有5个东西?所以是5
main()是一个函数,括号里是形参,操作系统会带入实参.
全说完啦,详细点也就说这么多,因为实在太简单想多说也没话说啊

argc代表的是argv这个指针数组的元素个数,argv是存放命令参数的指针数组,为什么argc为5?因为数组元素的第一个值是程序名