Re: [問題] 寫 --help 功能
※ 引述《ephesians (ephesians)》之銘言:
: 寫命令參數(例如 --help)的時候,發現一開始若不先想好各種情況,
: 寫好一點架構的時候,如果想再改一點點,可能會讓原有的架構破局.
: (因為半成品嘛,改來改去正常)
: 不過每改一次,每一種情況都要重新測試一次,蠻累的,
: 有沒有比較容易增刪的程式寫法呢?
: 我的寫法是
: for (i=0; i<argc; i++) {
: if (strcmp(*(argv+i), "-h") == 0) {
: cout << "Usage: " << *argv << " [-h] [-t] [-p]" << endl;
: } else if ( ... ) {
: ...
: }
: }
看你的語法好像是想用C++,為什麼不用C++的string class呢?
C/C++混著寫感覺好像會很混亂.......
另外,對於argument的處理,GNU C Library有提供一些很好用的工具
可以參考
http://www.gnu.org/software/libc/manual/html_node/Parsing-Program-Arguments.html
--
The inherent vice of capitalism is the unequal sharing of blessings;
the inherent virtue of socialism is the equal sharing of misery.
-- Churchill
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.176.149
推
06/16 02:12, , 1F
06/16 02:12, 1F
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章