[問題] 用c語言讀取txt 並且用二維陣列儲存

看板C_and_CPP (C/C++)作者 (K.L)時間16年前 (2009/11/11 16:26), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
不好意思又多po一篇文 如有違反版規我會自刪 小弟遇到的情況如下 一個文字的 txt檔 裡面裝著這些資訊 (以tab分隔) 0 2 -1 5 0 0 6 -11 0 原本想用動態記憶體配置去做 但是連基礎都做不好 所以先改成固定的 int image[10][10]; printf("請輸入矩陣大小:\n"); scanf("%d",&size); printf("請輸入檔案名稱:\n"); scanf("%s",name); FILE *fp; fp=fopen(name,"r"); for(i=0;i<size;i++){ for(j=0;j<size;j++) fscanf(fp,"%d",image[i][j]);} 請問各位高手 這樣的想法有錯嗎? 為什麼程式執行時都會跳出錯誤訊息 可以執行 但是執行到一半就會中斷 錯誤訊息 image[][] CXX0017: 錯誤: 找不到符號 "image" 想請問各位高手 小弟的想法哪邊須要改掉 @_@ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.191.88

11/11 16:28, , 1F
fscanf(fp,"%d",image[i][j]); 有錯, 請改成下面....
11/11 16:28, 1F

11/11 16:28, , 2F
fscanf(fp,"%d",&image[i][j]); //注意那個 &
11/11 16:28, 2F

11/11 16:29, , 3F
你上面讀入size有記得, 但是讀檔案時忘了....:)
11/11 16:29, 3F

11/11 16:38, , 4F
謝謝V大的指導 !! 終於懂了
11/11 16:38, 4F

12/26 16:50, , 5F
V is a king.
12/26 16:50, 5F
文章代碼(AID): #1A-dLIBZ (C_and_CPP)
文章代碼(AID): #1A-dLIBZ (C_and_CPP)