如下图为a.txt文件的数据,这些数据作为Y坐标,X坐标的数据依次为0,0.5,1,1.5,2······40,将a.txt文件的数据 变成0,0 4.5,0.5 9.7,1 15.1,1.5 ······并另存到b.txt中,求C语言程序。
下面是我编的程序,不知道哪边出问题了,得不出结果,请大家帮我改改
#include <stdio.h>
void main()
{
int i = 0;
float n;
FILE *fp = fopen("D:\\进针实验-数据处理\\进针实验数据\\数据处理\\10-5.txt","r");
FILE *fd = fopen("D:\\进针实验-数据处理\\进针实验数据\\数据处理\\10号-5.txt","w");
while(fscanf(fp,"%f",&n)==1)
{
fprintf(fd, "%.1f,%.1f ", n, i*0.5);
i++;
}
fclose(fp);
fclose(fd);
}
现在情况是文件有了,但是没有数据