[問題] 讀檔:檔案中某欄位有數字和字串
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
輸入檔案的第一欄是key_name, 第二欄是key_value. 但問題是key_value包含int,
float, 和string. 我想寫出一個參數類別(class Parameter), 其物件parm可以
進行讀檔(parm.readinput())和取值(parm.get_value("key_name"))的動作.
換句話說,
parm.get_value("Name")會return字串Mike,
parm.get_value("Temperature")會return浮點數20.0,
parm.get_value("Time_Step")會return整數100,
...等
但我完全敗給這第二欄位的非固定型別上了, 請各位高手不惜賜教.
餵入的資料(Input):
輸入檔案(input.txt)如下:
Name Mike
Temperature 20.0
Time_Step 100
Sweep 0
Tolerance 0.01
Interaction 1.5
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.76.63.129
→
10/27 08:39, , 1F
10/27 08:39, 1F
→
10/27 08:40, , 2F
10/27 08:40, 2F
→
10/27 08:41, , 3F
10/27 08:41, 3F
→
10/27 08:42, , 4F
10/27 08:42, 4F
→
10/27 08:42, , 5F
10/27 08:42, 5F
→
10/27 08:42, , 6F
10/27 08:42, 6F
→
10/27 08:43, , 7F
10/27 08:43, 7F
→
10/27 08:57, , 8F
10/27 08:57, 8F
→
10/27 08:59, , 9F
10/27 08:59, 9F
→
10/27 09:35, , 10F
10/27 09:35, 10F
→
10/27 14:29, , 11F
10/27 14:29, 11F
→
10/27 14:53, , 12F
10/27 14:53, 12F
→
10/27 14:59, , 13F
10/27 14:59, 13F
→
10/27 15:00, , 14F
10/27 15:00, 14F
→
10/27 15:07, , 15F
10/27 15:07, 15F
→
10/27 15:07, , 16F
10/27 15:07, 16F
→
10/27 15:08, , 17F
10/27 15:08, 17F
→
10/27 15:08, , 18F
10/27 15:08, 18F
→
10/27 15:08, , 19F
10/27 15:08, 19F
→
10/27 15:14, , 20F
10/27 15:14, 20F
→
10/27 15:14, , 21F
10/27 15:14, 21F
→
10/27 15:17, , 22F
10/27 15:17, 22F
推
10/27 15:26, , 23F
10/27 15:26, 23F
→
10/27 15:30, , 24F
10/27 15:30, 24F
→
10/27 15:31, , 25F
10/27 15:31, 25F
→
10/27 15:52, , 26F
10/27 15:52, 26F
推
10/27 16:02, , 27F
10/27 16:02, 27F
→
10/27 16:02, , 28F
10/27 16:02, 28F
→
10/27 16:03, , 29F
10/27 16:03, 29F
→
10/27 16:07, , 30F
10/27 16:07, 30F
→
10/27 16:07, , 31F
10/27 16:07, 31F
→
10/27 16:08, , 32F
10/27 16:08, 32F
→
10/27 16:08, , 33F
10/27 16:08, 33F
推
10/27 16:15, , 34F
10/27 16:15, 34F
→
10/27 16:19, , 35F
10/27 16:19, 35F
→
10/27 16:24, , 36F
10/27 16:24, 36F
→
10/27 17:48, , 37F
10/27 17:48, 37F
→
10/27 17:50, , 38F
10/27 17:50, 38F
→
10/27 19:34, , 39F
10/27 19:34, 39F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):