C语言读DAT文件,fscanf的问题
#include <stdio.h>
#define Infolength 504
double Receive[Infolength * 2];
void readDAT(char *File_Name,double *array, int Num){//File_Name的数据的double型带空格
int i;
FILE *fr;
fr=fopen(File_Name,"r");
for( i = 0; i < Num; i++){
printf("i=%d_",i);
fscanf(fr,"%le",&array[i]);
printf("%le\t",array[i]);
}
fclose(fr);
}
此函数readDAT()单独在main函数中可以完美工作,,,,但是插入到一段代码中就会出现问题,数组array[847]以后的数据得不到!!
请教各位大虾