我想使程序在命令行調用是這樣的:C++程序解析參數
myprogram.exe -F/-T FILE/TEXT -W FILE.WAV -P FILE.PHO -A
他們分爲3個部分:
- myprogram.exe
- -F或-T和文件或文本
- -W FILE -P FILE和-A(至少一個,最多3個,以任何順序(或不是,如果它很複雜))
所以可以:
myprogram.exe -T "Text Text, test text" -A
或:
myprogram.exe -F FILENAME -A
或:
myprogram.exe -F FILENAME -P FILENAME -W FILENAME
等
-A
是一個功能(需要的文字或文件) -W
用文本/文件中的信息寫入WAV文件 -P
類似於-W
處理它的最佳方式是什麼?依次分析argv[x]
,並用if
s決定?更容易?
我是新編程和使用VS2008。
我錯過了您的前兩個調用之間的區別。 – 2010-07-19 15:12:03
編輯,謝謝:) – legami 2010-07-20 15:07:11