数据统计(fopen版)
来源:互联网 发布:软件设计方案评审 编辑:程序博客网 时间:2024/06/15 16:59
#include <stdio.h>#define INF 1000000000int main(){FILE *fin,*fout;fin=fopen("data.in","rb");fout=fopen("data.out","wb");int x,n=0,min=INF,max=-INF,s=0;while(fscanf(fin,"%d",&x)==1){s+=x;if(x<min){min=x;}if(x>max){max=x;}n++;}fprintf(fout,"%d %d %.31f\n",min,max,(double)s/n);fclose(fin);fclose(fout);return 0;}
fopen与重定向的方法比较:重定向简单但是不能同时读写文件和标准输入输出;
但是fopen写法复杂但是灵活性大(可以反复打开并读写文件);而且如果想把fopen版的程序改成标准输入输出,值需赋值fin=stdin;fout=stout即可;不要调用fopen和fclose(因为这个方法在Linux下是无效的)它不具有可移植性
0 0
- 数据统计(fopen版)
- 数据统计(原始版,重定向版,fopen版)
- 程序2-11 数据统计(fopen版)
- fopen()
- 数据统计(重定向版)
- 数据统计1(各种统计图形)
- 文件读写fopen()
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- fopen
- Java多线程编程
- POJ1611-The Suspects-ACM
- Python学习--文件和存储器的写入和读出实例
- 栈和队列的互相实现
- TRIZ理论的进化法则分析(TRIZ学习笔记)
- 数据统计(fopen版)
- lua的string库与强大的模式匹配
- Linux文件系统的实现
- 排序算法(四)-- 快速排序
- linux条件变量若干问题
- 远程备份脚本
- Flash+js幻灯片超炫的效果,值得一看
- epoll与select
- 字符串函数---strstr()、memchr()、strchr()详解及实现