C语言 从文件读取数据处理后输出到文件
从1.txt中读取一列100个浮点型数据,每5个相加求和,得出的结果输出到2.txt中。
最好有各行的注释,以便于理解。多谢!!!
比如1.txt中一列数据:
1111.2
1111.3 c语言写入txt文件
1111.4
1111.1
1111.4
1111.2
1111.3
1111.4
1111.1
1111.4
五个五个求和输出到2.txt:
5556.4
5556.4
#include <stdio.h>
#include <stdlib.h>
int main(void){
FILE* in=fopen("1.txt","rt");/*以读入方式打开1.txt*/
FILE* out=fopen("2.txt","w");/*输出方式打开1.txt*/
int i,j,sum,tmp;/*变量申明*/
for(i=0;i<20;i++){/*这里的20与里面的5相乘,共读入100整数*/
sum=0;
for(j=0;j<5;j++){
fscanf(in,"%d",&tmp);/*读入*/
sum+=tmp;/*计算*/
}
fprintf(out,"%d/n",sum);/* 输出*/
}
fclose(in);/*开始清理*/
fclose(out);
return 1;/*退出运行*/
}