[问题] 输入档案的数字到阵列中

楼主: yoyo50420 (tur)   2015-05-31 01:08:59
各位大大好
小弟我目前有一个档案 里面有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;
}
}
}
}
作者: TobyH4cker (Toby (我要当好人))   2015-05-31 01:28:00
这不是C#
作者: grayStone (灰色石头)   2015-05-31 03:20:00

Links booklink

Contact Us: admin [ a t ] ucptt.com