2013-11-01 35 views
0

現在我的main()函數調用如何在不使用zillion命令行參數的情況下以不同的方式運行我的代碼?

void run(const TStr& filename, const int compTime, const TStr& outfile) { 

,並設置這些基於命令行參數。我希望能夠與不同的參數並行運行我的程序很多次,包括沒有在此參數列表中顯示的參數。但是,如果我將它們全部轉換爲命令行參數,那麼每次運行該程序時都會有7個參數,我覺得這樣太多了。

什麼是運行在許多不同的方式代碼,而無需每次都更改代碼或使用八種命令行參數的最佳方法?

回答

1

在我看來,像有沒有辦法解決它真的。至於我可以看到你有兩個可能的選擇:

1)有一個配置的標誌。這設置了其餘的變量。你可以像myprog -configuration 1

2)根據程序的不同,如果標誌是獨立的,爲每個標誌設置一個默認值,並使每個標誌爲可選。

相關問題