[問題] 請問大檔案分段處理
遇到的問題: (題意請描述清楚)
大檔案,或是要正規化 資料格式進入Buffer中
希望得到的正確結果:
超過10M的純"txt"檔, 可以"分段"的讀取至 記憶體中運行計算
例:
第一次讀取36個double至 a[6][6] 甚至a[4][9]
按下pause->繼續讀取下36筆資料
程式跑出來的錯誤結果:
A.
無法讀取超過此迴圈
只執行了一次 for(cleanmatrix=0;cleanmatrix<(setMmax*setNmax);cleanmatrix++)
=> if(!feof(fpt1)) 沒被執行
B.
atof(buffer)中buffer該設定為多大才可避免
fscanf(filename,"s%",buffer)數字被斷行
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
dev_c , XP,WIN7
有問題的code: (請善用置底文標色功能)
http://nopaste.csie.org/7449d
補充說明:
必須用standar C
--
▁▁
Google 女友|██████████████████▕搜尋▏進階搜尋 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜尋: ⊙所有網頁 ○中文網頁○繁體中文網頁 ○台灣的網頁
所有網頁 約有0項符合eling的查詢結果,以下是第99項。 共費30年。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.109.101.113
※ 編輯: kingofsdtw 來自: 120.109.101.113 (04/01 13:23)
推
04/01 15:09, , 1F
04/01 15:09, 1F
→
04/01 18:59, , 2F
04/01 18:59, 2F