c语言如何载入dat文件里的数据到数组
#include<stdio.h>#include<string.h>#defineM72#defineN60#defineMAXM*Nfloataa[M][N],bb[...
#include<stdio.h>
#include<string.h>
#define M 72
#define N 60
#define MAX M*N
float aa[M][N],bb[M][N];
int ReadDat()
{
FILE *in;
int i,j,t1,t2;
if((in=fopen("e:\\study\\geophysics\\ex7\\cj","rb"))==NULL)
{
printf("无法载入数据\n");
return 0;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(in,"%d,%d,%f",&t1,&t2,&aa[t1][t2]);
}
}
这个函数有哪个地方写错了么?要求是从那个cj.dat的文件里读出数据来存到这个aa的数组里面。每次调试都是显示无法载入数据。可是明明文件的路径没有错,而且和程序是存放在同一个文件夹里面的啊?应该怎么才能载入啊?
求高人帮助…… 展开
#include<string.h>
#define M 72
#define N 60
#define MAX M*N
float aa[M][N],bb[M][N];
int ReadDat()
{
FILE *in;
int i,j,t1,t2;
if((in=fopen("e:\\study\\geophysics\\ex7\\cj","rb"))==NULL)
{
printf("无法载入数据\n");
return 0;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(in,"%d,%d,%f",&t1,&t2,&aa[t1][t2]);
}
}
这个函数有哪个地方写错了么?要求是从那个cj.dat的文件里读出数据来存到这个aa的数组里面。每次调试都是显示无法载入数据。可是明明文件的路径没有错,而且和程序是存放在同一个文件夹里面的啊?应该怎么才能载入啊?
求高人帮助…… 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询