看板 C_and_CPP 關於我們 聯絡資訊
各位大大好 小弟我目前有一個檔案 裡面有12行每行有很多數字 要來記錄地圖的檔案 我想要把檔案裡的每個數字一個一個取出來 把它放到一個二維陣列裡面 但是我在int 跟 char 的轉換遇到了問題 可能我對這些還不夠理解 因此想要請問一下各位大大 下面是我的程式碼: #include <stdio.h> #include<stdlib.h> int main() { int a[12][12]; int i,j,k; char m[10]; FILE *fin; fin=fopen( "a.txt","r" ) ; if( ( fin== NULL ) ) { printf( "無法開啟a.txt!!\n" ); } for(i=0;i<=11;i++) { for(j=0;j<=11;j++) { while( !feof( fin ) ) { char p[]=fgetc(fin); 錯誤出現這這裡 到我看不懂他 m[0]=p[0]; DEBUG的訊息 k=atoi(m); a[i][j]=k; } } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.123.70 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1433005742.A.093.html ※ 編輯: yoyo50420 (36.228.123.70), 05/31/2015 01:10:03
TobyH4cker: 這不是C# 05/31 01:28
grayStone: … 05/31 03:20