请高手帮忙编程C语言 从文件读取数据处理后输出到文件

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:53:03
从1.txt中读取一列100个浮点型数据,每5个相加求和,得出的结果输出到2.txt中。
最好有各行的注释,以便于理解。多谢!!!
比如1.txt中一列数据:
1111.2
1111.3
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;/*退出运行*/
}/*希望我不要用成c++的语法了*/

以下回答楼下的提问,
int main有两种形式
int main(int argc,char*[]argv)/* 或char**argv */
int main(void)/* 或int main(),即不用操作系统传来的参数 */

楼上怎么能定义主函数呢,主函数的形参怎么可能是void呢