你好!!
fprintf(fp1,"%.4lf",m); // 保存的时候,不要取地址符号
还有一个情况,你是不是也要txt文件有换行呢?
fprintf(fp1,"%.4lf\n",m); // 保存的时候,要换行,加上 \n
完整的代码:
#include
#include "windows.h"
int main()
{
double s=0;
double m=0;
FILE *fp;
fp =fopen("e:\\a.txt","r");
FILE *fp1;
fp1=fopen("e:\\b.txt","w+");
while(!feof(fp))
{
fscanf(fp,"%lf",&s);
printf("%.4lf\n",s);
m=s;
fprintf(fp1,"%.4lf\n",m); // 保存的时候,不要取地址符号
};
fclose(fp);
return 0;
}
fprintf(fp1,"%.4lf",m); // <--- &m 的 & 去掉。