[問題] 讀檔問題

看板C_and_CPP作者 (逐夢)時間13年前 (2011/07/18 16:51), 編輯推噓0(0013)
留言13則, 5人參與, 最新討論串6/9 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 將score class fri ment這些類別內的數值,個別算出標準差後再個別做一些運算, output也是一個txt檔,格式也要穩何 id score class gender behind meant blood 其它不需要做運算的類別,內容就維持原樣這樣,但因為每次資料的類別會不一樣, 所以陣列必須寫成活的O_Q.. 小弟我原本想用atoi把讀到的字串換成數字, 但後面又跑出一個血型...陣列又不能寫死..我完全掛點了Orz 大家有什麼想法嗎O_Q? 餵入的資料(Input): txt檔 內容大致上為: id score class gender behind meant blood 1 1302 12 1 1 0.521 B 2 1302 12 1 1 0.521 B 3 1302 12 1 1 0.521 O 4 1302 12 1 1 0.521 B 5 1302 12 1 1 0.521 B 6 1303 13 0 0 0.749 B 7 1303 13 0 0 0.749 B 8 1303 13 0 0 0.749 O 9 1303 13 0 0 0.749 B 10 1303 13 0 0 0.749 A -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.196.209

07/18 16:55, , 1F
用scanf系列函式 就算欄位改變也(應該)不會太辛苦
07/18 16:55, 1F

07/18 16:55, , 2F
你這裡的「類別不一樣」指的是「欄位」field 吧?
07/18 16:55, 2F
類別不一樣指的是像是下次拿到的檔案可能沒有blood,或者多出其他類別這樣~ ※ 編輯: stanley0412 來自: 140.109.196.209 (07/18 17:01)

07/18 17:02, , 3F
如果說要讓程式全自動判斷的話....似乎頗有難度XD
07/18 17:02, 3F

07/18 17:03, , 4F
我完全掛點了Orz 下班了 回家再看看
07/18 17:03, 4F

07/18 17:04, , 5F
我寫過泛用考慮的,不難理解,但是用C語言寫的,可接受?
07/18 17:04, 5F
可以O_Q~~

07/18 17:05, , 6F
好奇樓上的寫法XD 我剛剛想到的是用Map之類的資料結構
07/18 17:05, 6F

07/18 17:07, , 7F
其實是初學者用有點爆用的方式,後來學c++後發現和
07/18 17:07, 7F

07/18 17:07, , 8F
用 map 其實差不多.
07/18 17:07, 8F
※ 編輯: stanley0412 來自: 140.109.196.209 (07/18 17:08)

07/18 17:12, , 9F
void ** ?
07/18 17:12, 9F

07/18 17:12, , 10F
用strcut包?
07/18 17:12, 10F

07/18 17:20, , 11F
最多類別有幾個?
07/18 17:20, 11F

07/18 19:11, , 12F
最多類別沒有限制說
07/18 19:11, 12F

07/20 11:40, , 13F
殺雞用牛刀 vector+struct+fread 一次解決問題
07/20 11:40, 13F
文章代碼(AID): #1E8_GKh7 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1E8_GKh7 (C_and_CPP)