[問題] 讀檔問題

看板C_and_CPP作者 (No Pain No Gain)時間15年前 (2010/03/08 09:44), 編輯推噓3(3010)
留言13則, 4人參與, 最新討論串4/9 (看更多)
我有一個檔案input_infor.txt 內容如下: 30 222 54 54 56 258 124 . . . 以下還有很多 現在我要讀取那個檔案內容 我希望讀取的方式為 用一個矩陣去記錄256筆資料(每一行算一筆) 每紀錄完就跳出來 把那個矩陣當成我的輸入然後輸入 繼續迴圈再紀錄256筆資料 再當輸入 ....持續到三個迴圈跑完 以下是我程式的一小部分 FILE *fp int data_rec2[512] fp = fopen("input_infor.txt","r"); for(i=0; i < 56; i++) { for(j=0;j<80;j++) { for(l=0; l<256; l++) fscanf(fp,"%d",&data_rec2[l]); } } fclose(fp); 我想請問的是我這樣紀錄方法哪裡有問題 因為跑出來的結果跟正確的有一段差異 我覺得是輸入有問題.. 請各位板上高手幫我看看 感謝!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.9.97

03/08 18:29, , 1F
檔案確定有 50 * 80 * 256筆資料嗎?
03/08 18:29, 1F

03/08 18:30, , 2F
56
03/08 18:30, 2F

03/08 18:32, , 3F
恩 確定
03/08 18:32, 3F

03/08 18:36, , 4F
從第幾筆開始有差異?有用Debugger軟體跑過?,別用猜的...
03/08 18:36, 4F

03/08 18:49, , 5F
因為我是跑圖 不是看資料 但就圖上來看第一筆就錯了
03/08 18:49, 5F

03/08 18:50, , 6F
單就這段code來看看不出問題, 要嘛貼出更完整的code, 要
03/08 18:50, 6F

03/08 18:50, , 7F
嘛你自己把debugger掛起來step by step debug吧; 就算是
03/08 18:50, 7F

03/08 18:51, , 8F
要跑圖, 你還是要準備好data, 沒理由不能從data這邊看問
03/08 18:51, 8F

03/08 18:51, , 9F
題的吧....@_@"
03/08 18:51, 9F

03/08 18:58, , 10F
整段程式總共幾千行 總之謝謝回答!!
03/08 18:58, 10F

03/08 19:00, , 11F
如果你沒辦法一次debug整個流程, 就試著把每一段抓出來
03/08 19:00, 11F

03/08 19:01, , 12F
debug, 最簡單的, 你完整讀完資料以後, 再跑一次完整的
03/08 19:01, 12F

03/08 19:01, , 13F
迴圈把結果印到一個新file去, 然後比對結果看看....@_@"
03/08 19:01, 13F
文章代碼(AID): #1BbCSHo0 (C_and_CPP)
討論串 (同標題文章)
完整討論串 (本文為第 4 之 9 篇):
問題
1
13
問題
0
1
問題
9
34
問題
0
13
問題
3
18
問題
3
13
問題
0
10
問題
1
3
問題
0
1
文章代碼(AID): #1BbCSHo0 (C_and_CPP)