3
A
回答
0
我不這麼認爲,因爲在這種情況下,這是不可能辨別對應--opt
參數,那些對應於未標記的說法。
但我可能是錯的,最好是寫一些代碼做你自己的測試,看看有什麼情況發生。我什麼也沒看見在doc有關情況
0
這可能不是當OP被要求的情況下,但現在有一個UnlabeledMultiArg
是達到正是這一點:
//
// UnlabeledMultiArg must be the LAST argument added!
//
TCLAP::UnlabeledMultiArg<std::string> multi("f", "file_names", false, "vector of file names", cmd);
cmd.parse(argc, argv);
std::vector<std::string> fileNames = multi.getValue();
完整文檔可在這裏找到:TCLAP Manual
相關問題
- 1. OpenCV findContours點矢量
- 2. 矢量,點,戰列艦,2D
- 3. 在矢量上查找點
- 4. GLM ::點返回矢量
- 5. 一組點和矢量場
- 6. push_back矢量矢量
- 7. 矢量矢量C++
- 8. TCLAP issus with parsing std :: wstring
- 9. 初始化矢量矢量(外部矢量和內部矢量)
- 10. 如何將點/矢量繪製爲點?
- 11. 點,矢量點積和蟒蛇
- 12. 將點轉換爲矢量線的算法。 (光柵到矢量)
- 13. 如何在現有矢量的多個點處插入矢量?
- 14. GLSL矢量和矢量vec3和浮點數
- 15. 矢量矢量,儲備
- 16. 擦除矢量::從矢量
- 17. 矢量對或矢量對?
- 18. 矢量的矢量麻煩
- 19. 矢量的矢量,C++
- 20. C++矢量矢量故障
- 21. 矢量初始化矢量
- 22. 2D矢量到3D矢量
- 23. 矢量到矢量copys
- 24. 2D矢量vs 1D矢量
- 25. OpenCV存儲矢量向量的點矢量<vector <Point>>
- 26. Sapply正在將矢量變成矢量矢量..我想
- 27. 包含矢量或矢量矢量的模板
- 28. 推矢量<double>到矢量<矢量<double>>
- 29. 三個矢量點之間的角度
- 30. Np個陣列點矢量和陣列
但是,如果我想例如在命令行中輸入和輸出多個文件,如: ./prom -f file1.txt file2.txt file3.txt -o file4.txt file5.txt file6。 txt 我怎樣才能用TCLAP實現它? – Gravity90
我不認爲這是可能的,因爲據我瞭解TCLAP邏輯,最後的參數是未標記的參數。 在您爲例'file4.txt'會站在爲未標記的參數'-o'和'file5.txt file6.txt'。 你會說«好最後一個,但有可能的是-f需要多個ARGS»。 似乎不是,因爲參數順序是可以互換的,而你的命令行等同於'/ prom -o file4.txt file5.txt file6.txt -f file1.txt file2.txt file3.txt',我們有同樣的問題與未標記的參數 – Quentin
我可能是錯的,但我的建議:測試自己的行爲,如果你幸運的話,你想要的是默認行爲。否則,請檢查TCLAP軟件包源代碼中的所有測試,可能有一個適合您的問題 – Quentin