看板 C_and_CPP 關於我們 聯絡資訊
假如今天我有一個檔案叫point.txt 裡面的資料是長這樣的 12 56 788 455 1 2 33 85 515 74 61 1 以上共有六筆資料 由於我想要將數據用fprintf讀入動態二維陣列 必須事先知道共有幾筆資料(這樣我才知道要宣告多少動態二維陣列) 請問我要怎麼樣才做得到 感謝 -- 虧損超過4000萬就解散 ∥ 政府不救兄弟就解散 ∥經營之神 / 我們進場 ∥台灣人都快 \ ∥的行銷課 - - 兄弟不要解散∥ 站出來救國球阿~~~ - -- - / ╯職19 ●●●● / ∥ ●●●● / 職20╰ \ ∥ < ˊ ψdoit1911 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.169.29
dustlike:這種的沒辦法事先知道,要在執行途中改陣列大小 07/23 12:13
有辦法邊讀邊改動態陣列大小@@? ※ 編輯: yu00928 來自: 114.39.169.29 (07/23 12:20)
chchwy:2 pass 第一次數數量 第二次才真的讀進來 07/23 12:25
ccbruce:用動態資料結構才對, array本來就不是這樣用的 07/23 12:27
ccbruce:改用vector, list都比這樣作好 07/23 12:27
sunkill:可以開檔讀字員 算 \n 數 如果一行是一筆的話 07/23 12:54
sunkill:不過我的做法 不會一次把所有資料讀進一個陣列中 看你是想 07/23 12:55
sunkill:對它們做什麼 一定有別的做法 07/23 12:55
youknowme09:動態資料請用vector,list 07/23 13:17
youknowme09:省下想有的沒的時間就能多做別的事了XD 07/23 13:18
loveme00835:用realloc能達成你的需求, 以下是儲存字串的小程式 07/23 13:35
loveme00835:http://paste.plurk.com/show/283157/ 07/23 13:35
yayarice:先用fgets全部讀完 再宣告array seek到開頭存資料? 07/23 15:03
sunneo:你還是用list吧 不然就存bin格式 用mmap處理 07/24 17:57
FateNight:用fgets()讀完資料 再用strlen() 後面你懂的...!? 07/25 00:17