看板 C_and_CPP 關於我們 聯絡資訊
不好意思又多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
VictorTom:fscanf(fp,"%d",image[i][j]); 有錯, 請改成下面.... 11/11 16:28
VictorTom:fscanf(fp,"%d",&image[i][j]); //注意那個 & 11/11 16:28
VictorTom:你上面讀入size有記得, 但是讀檔案時忘了....:) 11/11 16:29
kimgtob:謝謝V大的指導 !! 終於懂了 11/11 16:38
jasonfghx:V is a king. 12/26 16:50