#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("文件打开失败\n");
exit(0);
}
for(i=0;i<N;i++)
{
fscanf(fp1,"%lf",&x[i]);
}
fclose(fp1);
if((fp2=fopen("y.txt","r"))==NULL)
{
printf("文件打开失败\n");
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不支持这样的读写方式,还是代码有问题,请各位大侠不吝赐教 |