C语言中要求将一个txt文件中的数据输入到另一个txt文件中,并将其格式改为坐标的形式存入
如下图为a.txt文件的数据,这些数据作为Y坐标,X坐标的数据依次为0,0.5,1,1.5,2······40,将a.txt文件的数据变成0,04.5,0.59.7,11...
如下图为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);
} 展开
下面是我编的程序,不知道哪边出问题了,得不出结果,请大家帮我改改
#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);
} 展开
3个回答
展开全部
将上句改为printf(fd,"%.1f,%.1f ",i*0.5,n);
你说得不出结果是什么情况,是结果文件没有打印出来,还是得到的打印文件结果不正确
你说得不出结果是什么情况,是结果文件没有打印出来,还是得到的打印文件结果不正确
追问
现在情况是文件有了,但是没有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询