第十三周 项目六:体验文件操作(5实战)
来源:互联网 发布:大数据可视化公司 编辑:程序博客网 时间:2024/05/22 05:34
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:李楠* 完成日期:2014年11月24日* 版 本 号:v1.0** 问题描述:从文件salary.txt中读入工人的工资(不超过500人),全部增加20%是好事,然后进行排序,将排序后的结果保存到文件 ordered_salary.txt中。* 输入描述:略* 程序输出:略*/#include <fstream> //操作文件必写#include<iostream>#include<cstdlib> //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ double d[500],a[500],t; int i=0,j,count=0; ifstream infile("salary.txt",ios::in); //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出 if(!infile) { cerr<<"open error!"<<endl; exit(1);}//下面读取数据并完成处理,若数据需要多次使用,可以读入到数组中 while(infile>>d[i]) //当到达文件尾,则循环处理结束。类似cin>>a,只不过数据来源于打开的文件 i++; infile.close(); count=i; for(i=0;i<count;++i) a[i]=1.2*d[i]; for(j=1;j<=count-1;++j) for(i=1;i<=count-j;++i) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<count;++i) outfile<<a[i]<<" "; cout<<endl; outfile.close(); return 0;}
运行结果:
知识点总结:
文件操作的第一个例子是从键盘输入存入一个文件中,而这个题目是从文件salary中把数据处理后存入另一个文件中~~
学习心得:
学习文件操作的开始,感觉没有那么难,不能看到一个没有接触过的知识就害怕,也许它没有那么难~~ 0 0
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六体验文件操作(5-实战)
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周 项目六--体验文件操作(3-实战)
- 第十三周 项目六--体验文件操作(4-实战)
- 第十三周项目六体验文件操作(3-实战)
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周项目六 体验文件操作(实战)
- 第十三周项目六——体验文件操作(5-实战)
- 第十三周项目六—体验文件操作(实战5)
- 第十三周项目六 体验文件操作(5)
- 第十三周项目六——体验文件操作(3-实战)
- 第十三周项目六——体验文件操作(4-实战)
- 第十三周项目六—体验文件操作(实战4)
- 第十三周项目二成绩处理
- 网络数据包发送之dev_hard_start_xmit
- Android 系统调用
- mongoDB 从单节点迁移到分布式集群 遇到的问题
- java 简单的登陆判断 拦截器
- 第十三周 项目六:体验文件操作(5实战)
- C/C++基本数据类型
- 第十三周项目5-字符串的复制(1将str1的字符串完整复制到str2中)
- 机器视觉核心算法——图像预处理
- CIKM Competition数据挖掘竞赛夺冠算法-陈运文
- 文件系统笔记ext4 yaffs2 fat ubi
- weblogic下同名类的优先级设置.txt
- FR填报和控件
- 字符串操作(1)