[問題] linux C/C++ 讀設定檔

看板C_and_CPP作者 (mself)時間15年前 (2010/12/24 21:08), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/3 (看更多)
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...) Linux 問題(Question): 想請問如何用 C/C++ 讀取一個設定檔 餵入的資料(Input): 設定檔是一個文字檔,內容是字串跟設定值,例如: height 5 width 10 lenght 30 ... 程式碼(Code): (請善用置底文標色功能) 我大概寫成如下, 功能正常,但想問問看有沒有比較聰明漂亮的寫法~ while(!fin.eof()) { fin >> str; if(strcmp("height", str)){ fin >> h; } else if(strcmp("width", str)){ fin >> w; } else if(strcmp("length", str)){ fin >> l; } } size = h*w*l; 補充說明(Supplement): 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.238.139 ※ 編輯: mself 來自: 61.59.238.139 (12/24 21:09)

12/24 21:12, , 1F
是!strcmp("height", str) , 你少了 !
12/24 21:12, 1F

12/24 21:35, , 2F
塞進陣列跑迴圈? 不過效率會比較慢
12/24 21:35, 2F

12/24 22:23, , 3F
好像沒好到哪去XD http://codepad.org/CfCzkKfG
12/24 22:23, 3F

12/24 22:44, , 4F
謝謝
12/24 22:44, 4F
文章代碼(AID): #1D59jDud (C_and_CPP)
文章代碼(AID): #1D59jDud (C_and_CPP)