Re: [問題] 寫 --help 功能

看板LinuxDev作者 (rezod)時間18年前 (2007/06/12 17:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #16RcuiDQ (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #16RcuiDQ (LinuxDev)