第十三周项目六—体验文件操作(实战5)
2014-11-25 10:53
134 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘佳琦 * 完成日期:2014年 11 月 25 日 * 版 本 号:v1.0 * * 问题描述:储存文件之体验操作 * 输入描述:要写入的东西 * 程序输出: */ #include <fstream> #include<iostream> #include<cstdlib> using namespace std; int main( ) { double a[500],t; int i=0,j,n; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } while(infile>>a[i]) i++; //从文件中读取数据 infile.close(); n=i; for(i=0; i<n; i++) a[i]=a[i]*1.2; for(j=0; j<n-1; j++) //冒泡法 for(i=0; i<n-j-1; 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<n; i++) { outfile<<a[i]<<endl; if(i%5==0&&i!=0) cout<<endl; cout<<a[i]<<"\t"; } outfile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 return 0; }
运行结果:
学习心得:希望能学以致用。
相关文章推荐
- 第十三周 项目六--体验文件操作(4-实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六 体验文件操作(实战)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)
- 第十三周项目六——体验文件操作(4-实战)
- 第十三周项目6-体验文件操作(实战-改编english.dat)
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六体验文件操作(5-实战)
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第十三周 项目六--体验文件操作(3-实战)
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周项目 6 体验文件操作(5—实战)——从文件输入与输出到文件中
- 第十三周项目 6 体验文件操作(3—实战)——文件输入
- 第十三周项目六——体验文件操作(3-实战)
- 第十三周项目六——体验文件操作(5-实战)