c++下win32 console app中怎么添加命令行参数

c++下win32 console app中如何添加命令行参数
很多程序都将argc,argv[]写在main的形参列表中,在命令行调用该程序时,可以用***.exe -* -* -*...的形式添加参数起到不同的作用。现有一个写好了的程序,已经加入了对各项参数的处理,即对不同的参数有不一样的操作。我想再增加一个参数,实现我想要的功能。
问题:怎么从输入的命令中判断是否存在某个参数?
程序是怎么对多个参数一一处理的?
不同的参数之间能不能相互影响?
比如本来可以这样命令:
test.exe -a -b -c -d command1 command2
其中command1和command2是必需的。
现在加入一个参数,能否实现
test.exe -a -b -c -d -e command1
即当加入参数-e后,原本必需的command2可以被省略?请回答能否实现。


------解决方案--------------------
看一下main函数的两个参数,argc代表数组大小,argv[]就是存储传进来的参数的数组,是字符串的。

你遍历这个数据就行了,argv[0] 代表第一个参数,argv[1]第二个 ...最后一个就是argv[argc - 1]
------解决方案--------------------
必须能实现的。
有了对其它项的处理,还怕再加一个项参数不会处理吗?
楼主都没有看明白你原有程序对参数的处理。
------解决方案--------------------
当然可以实现了
------解决方案--------------------
可以的了。
------解决方案--------------------
参数是自己解析的,规则自己定