[問題] 讀CSV檔案,如何取得其row和col?

看板C_and_CPP (C/C++)作者時間13年前 (2013/03/01 08:59), 編輯推噓0(008)
留言8則, 1人參與, 最新討論串1/1
開發平台(Platform): .net 2008 c++ 餵入的資料: excle檔案另存的csv檔案 問題(Question): 在不知道csv檔案row與col的大小下,該怎麼取得row與col來進行動態記憶體配置?? 動態配置記憶體部分應該是沒有問題,所以想請教大大如何取得row與col大小 目前我是只想到直接將col讀一次,然後讀接下來row讀到最後 只是怕萬一以後檔案龐大時,會耗時過久(目前col:8 row:300 而已) 所以這個部分,不知道有大大有其他想法嗎? ps:其實csv檔案大小可以事先知道,只是給不會用的人怕麻煩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.110.234

03/01 11:34, , 1F
不是都寫在程式裡,有什麼麻煩的
03/01 11:34, 1F

03/01 11:36, , 2F
大小不能確定就先預設 快用完的時候realloc()為k倍
03/01 11:36, 2F

03/01 11:36, , 3F
k你可以自己決定
03/01 11:36, 3F

03/01 11:36, , 4F
或者自己實做linked list 一列為每一項
03/01 11:36, 4F

03/01 11:37, , 5F
再不然用vector 這個最簡單 什麼事都沒有
03/01 11:37, 5F
因為每一個col中,都有不同的值、意義 可能第一個col是字串,第二個col中是多筆不固定的數值結合成的字串,第三又有其他功能 感謝大大 那我用vector ※ 編輯: hfuman 來自: 140.115.110.234 (03/01 14:12)

03/01 17:33, , 6F
列vector包格位vector的確是最簡單的方法
03/01 17:33, 6F

03/01 17:34, , 7F
不過別弄得太複雜 人不能歸納出pattern 程式也寫不出來
03/01 17:34, 7F

03/01 17:35, , 8F
原始資料若是太亂也可以另跑一個程式把他整理一下
03/01 17:35, 8F
文章代碼(AID): #1HB_rXxe (C_and_CPP)
文章代碼(AID): #1HB_rXxe (C_and_CPP)