ccs3.3 读取TXT文件并存为一维数组的程序,

2019-07-22 14:43发布

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define N 1001          //信号的长度   

int main ()

{

double x[N],y[N];  
int i;

FILE *fp1,*fp2; //fp1用来打开指向X的文件,fp2用来打开指向y的文件,

if((fp1=fopen("x.txt","r"))==NULL)
{
printf("文件打开失败 ");
exit(0);
}
for(i=0;i<N;i++)
{
fscanf(fp1,"%lf",&x[i]);
}

fclose(fp1);

if((fp2=fopen("y.txt","r"))==NULL)
{
printf("文件打开失败 ");
exit(0);
}
for(i=0;i<N;i++)
{
fscanf(fp2,"%lf",&y[i]);
}
fclose(fp2);

printf("%lf",x[0]);//打印x【0】

}

load program 后不会出现x【0】

请问是ccs不支持这样的读写方式,还是代码有问题,请各位大侠不吝赐教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。