I write a simple code to read data from texts file. It is showed below:
#include <stdio.h>
int main()
{
FILE* FP0 ;
FILE* FP1 ;
int i, j ;
int NPOINTS ;
FP0= fopen("G:\\DATA\\data0.text","r");
fscanf(FP0,"%d", &NPOINTS);
fclose(FP0);
float COORDINATOFPOINTS[NPOINTS][2] ;
FP1= fopen("G:\\DATA\\data1.text","r");
for (i = 1; i<NPOINTS+1; ++i)
{
for (j = 1; j<3; ++j)
{
fscanf(FP1,"%f", &COORDINATOFPOINTS[i][j]);
}
}
fclose(FP1);
printf("%d",NPOINTS);
for (i = 1; i<NPOINTS+1; ++i)
{
for (j = 1; j<3; ++j)
{
printf("%f", COORDINATOFPOINTS[i][j]);
}
}
return 0;
}
But when I run it, it shows:0
Can someone explain why and what is wrong?