|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
读取到的数据全都是0,为什么呢大神们?
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- FILE *read,*write;
-
- char filename1[100];
- printf("请输入原文件名(请确认文件与程序在同一文件夹,输入时包含文件后缀名):");
- scanf("%s",filename1);
- if((read=fopen(filename1,"r"))==NULL)
- {
- printf("原文件打开错误!\n");
- exit(1);
- }
- if((write=fopen("4.csv","w"))==NULL)
- {
- printf("生成文件打开错误!\n");
- exit(1);
- }
-
- int i,j;
- double m[10000][2],n[10000][2];
- fseek(read,0L,SEEK_SET);
- for(i=0;i<=9000;i++)//双循环读取*.csv(数据是n行2列的数字)表中数据 ,赋予m数组
- {
- for(j=0;j<=1;j++)
- {
- fscanf(read,"%f",&m[i][j]);
- fseek(read,1L,SEEK_CUR);
-
- }
- }
- for(i=0;i<=9000;i++)//将第一个*.csv表格中两列数据相加输出为第一列,相减输出为第二列
- {
- n[i][0]=m[i][0]+m[i][1];
- n[i][1]=m[i][0]-m[i][1];
- fprintf(write,"%f,%f\n",n[i][0],n[i][1]);
- }
-
- fclose(read);
- fclose(write);
- printf("完成!");
- }
复制代码
|
|