作者mself (mself)
看板C_and_CPP
標題[問題] linux C/C++ 讀設定檔
時間Fri Dec 24 21:08:27 2010
開發平台(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)
→ tropical72:是!strcmp("height", str) , 你少了 ! 12/24 21:12
→ x000032001:塞進陣列跑迴圈? 不過效率會比較慢 12/24 21:35
→ mself:謝謝 12/24 22:44