各位大大好
小弟我目前有一個檔案 裡面有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;
}
}
}
}