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不支持这样的读写方式,还是代码有问题,请各位大侠不吝赐教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
今夜月明
1楼-- · 2019-07-23 08:21
 精彩回答 2  元偷偷看……
shenmu2012
2楼-- · 2019-07-23 10:54
fprintf()函数的要好好的检查下的。

一周热门 更多>