第七章第四题
来源:互联网 发布:mysql必知必会 百度云 编辑:程序博客网 时间:2024/06/10 06:17
#include <iostream>#include <fstream>using namespace std; //fun1函数从键盘输入20个整数,分别存放在两个磁盘文件中void fun1(){int a[10]; ofstream outfile1("f1.dat"),outfile2("f2.dat"); //分别定义两个文件流对象 if(!outfile1) //检查打开f1.dat是否成功 {cerr<<"open f1.dat error!"<<endl; exit(1); } if(!outfile2) //检查打开f2.dat是否成功 {cerr<<"open f2.dat error!"<<endl; exit(1); } cout<<"enter 10 integer numbers:"<<endl; for(int i=0;i<10;i++) //输入10个数存放到f1.dat文件中 {cin>>a[i]; outfile1<<a[i]<<" ";} cout<<"enter 10 integer numbers:"<<endl; for(int i=0;i<10;i++) //输入10个数存放到f2.dat文件中 {cin>>a[i]; outfile2<<a[i]<<" ";} outfile1.close(); //关闭f1.dat文件 outfile2.close(); //关闭f2.dat文件}//从f1,dat读入10个数,然后存放到f2.dat文件原有数据的后面void fun2(){ifstream infile("f1.dat"); //f1.dat作为输入文件 if(!infile) {cerr<<"open f1.dat error!"<<endl; exit(1); } ofstream outfile("f2.dat",ios::app); //f2.dat作为输出文件,文件指针指向文件尾,向它写入的数据放在原来数据的后面 if(!outfile) {cerr<<"open f2.dat error!"<<endl; exit(1); } int a; for(int i=0;i<10;i++) {infile>>a; //磁盘文件f2.dat读入一个整数 outfile<<a<<" "; //将该数存放到f2.dat中 } infile.close(); outfile.close(); }//从f2.dat中读入20个整数,将它们按从小到大的顺序存放到f2.dat void fun3(){ifstream infile("f2.dat"); //定义输入文件流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]; //从磁盘文件f2.dat读入20个数放在数组a中 for(i=0;i<19;i++) //用起泡法对20个数排序 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(); //关闭输入文件f2.dat ofstream outfile("f2.dat",ios::out);// f2.dat作为输出文件,文件中原有内容删除 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]<<" "; //向f2.dat输出已排序的20个数 cout<<a[i]<<" ";} //同时输出到显示器 cout<<endl; outfile.close();}int main(){fun1(); //分别调用3个函数 fun2(); fun3(); return 0;}
0 0
- 第四章第七题
- 第七章第四题
- 第七题第四小题
- 第七颗头骨 第四章
- 第四章 第七节: 连接
- 第七次 CCF 第四题
- 《学习OpenCV》练习题第四章第七题abc
- 思科CCNA第四学期第七章答案
- 第七届蓝桥杯—第四题||快速排序
- 第四届蓝桥杯第七题错误票据
- 第七届蓝桥杯JAVA B组省赛第四题
- 第四章第四题
- 第四章第四题
- 记录——《C Primer Plus (第五版)》第七章编程练习第四题
- 第七周第四天
- 学习ldd3--proc文件系统(第七章与第四章)
- 第七章第四节、买菜与卖菜
- F#入门-第四章 面向对象-第七节 接口
- java中的多态性
- 使用 web.rest 调用 REST API
- 科大讯飞 语音播放
- 使用CMake编译freeglut-3.0.0的静态库
- App安装到iPhone上的问题集合
- 第七章第四题
- OC视频笔记4.6(NSDate常用方法)4.7(日期格式化的使用)
- 【leetcode】 Combination Sum III
- 欢迎使用CSDN-markdown编辑器
- intel实习第一个月总结
- 算法导论--动态规划(钢条切割)
- HDU 1081 To The Max
- SharePoint 2013 解决 The language-neutral solution package was not found.
- Web REST API 引用