第7章 第4题
2015-06-08 23:00
316 查看
#include<iostream> #include<fstream> #include<cstdlib> using namespace std; void fun1() { int a[10]; ofstream outfile1("f1.dat"),outfile2("f2.dat"); if(!outfile1){ cerr<<"open f1.dat error!"<<endl; exit(1); } if(!outfile2){ cerr<<"open f2.dat error!"<<endl; exit(1); } cout<<"enter 10 integer numbers:"; for(int i=0;i<10;i++){ cin>>a[i]; outfile1<<a[i]<<" "; } cout<<"enter 10 integer numbers:"; for(int i=0;i<10;i++){ cin>>a[i]; outfile2<<a[i]<<" "; } outfile1.close(); outfile2.close(); } void fun2() { ifstream infile("f1.dat"); if(!infile){ cerr<<"open f1.dat error!"<<endl; exit(1); } ofstream outfile("f2.dat",ios::app); if(!outfile){ cerr<<"open f2.dat error!"<<endl; exit(1); } int a; for(int i=0;i<10;i++){ infile>>a; outfile<<a<<" "; } infile.close(); outfile.close(); } void fun3() { ifstream infile("f2.dat"); if(!infile){ cerr<<"open f2.dat error!"<<endl; exit(1); } int a[20]; int i,j,t; for(i=0;i<20;i++) infile>>a[i]; for(i=0;i<19;i++) for(j=0;j<19-i;j++) if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t; } infile.close(); ofstream outfile("f2.dat",ios::out); if(!outfile){ cerr<<"open f2.dat error!"<<endl; exit(1); } cout<<"data in f2.dat:"<<endl; for(i=0;i<20;i++){ outfile<<a[i]<<" "; cout<<a[i]<<" "; } cout<<endl; outfile.close(); } int main() { fun1(); fun2(); fun3(); return 0; }
相关文章推荐
- 23种常用的设计模式介绍
- 正则表达式介绍及grep的使用
- 自定义AlertDialog(二)
- 单选框RadioButton的使用
- 【Substring with Concatenation of All Words】cpp
- 第五题
- leetcode--Search a 2D Matrix
- linux设备驱动开发详解 通过O_RDWR IOCTL 读写i2c设备
- 性能优化第四篇--移动网络优化
- Java集合框架面试问题集锦
- appium java 环境搭建
- 搭建GIT服务器
- spring总结
- DBUS 的 C 编程接口与配置
- C# 中 async/await 调用传统 Begin/End 异步方法
- ISO 一些常用基本方法
- 简单、强大的swig.js
- Yii2基类控制器文件分析(yii\base\Controller.php)创建动作执行动作
- 友盟分享Demo iOS
- Dialog-普通对话框-列表对话框