(1) 从键盘输入10个整数,分别存放在两个磁盘文件f1.txt和f2.txt中(每个文件各5个);

(2) 从 f1.txt 读入 5 个数,然后存放到 f2.txt 文件原有数据的后面;
(3) 从 f2.txt 中读入 10 个整数,将它们按照从小到大的顺序存放到 f3.txt 中;
(4) 分别输出文件 f2.txt 和 f3.txt 的内容。

#include <iostream>
#include<fstream>
#include<iomanip>
using namespace std;
void run1()
{int a[10];ofstream outfile("d:\\f1.txt",ios::out),outfile2("d:\\f2.txt",ios::out);if(!outfile1){cerr<<"失败"<<endl;}if(!outfile2){cerr<<"失败"<<endl;}cout<<"输入第一个磁盘"<<endl;for(int i=0;i<5;i++){cin>>a[i];outfile1<<a[i]<<" ";}cout<<"输入第二个磁盘"<<endl;for(int i=0;i<5;i++){cin>>a[i];outfile2<<a[i]<<" ";}outfile1.close();outfile2.close();
}
void run2()
{int a[10],b;ifstream file1("d:\\f1.txt");if(!file1){cerr<<"失败"<<endl;}ofstream file2("d:\\f2.txt",ios::app);if(!file2){cerr<<"失败"<<endl;}for(int i=0;i<5;i++){file1>>b;file2<<b<<" ";}file1.close();file2.close();
}
void run3()
{int a[10];ifstream file2("d:\\f2.txt");if(!file2){cerr<<"失败"<<endl;}cout<<"输出f2"<<endl;for(int i=0;i<10;i++){file2>>a[i];}for(int i=0;i<10;i++){if(i==9){cout<<a[i]<<endl;}else cout<<a[i]<<" ";}file2.close();
}
void run4()
{int a[10];int t;ifstream file2("d:\\f2.txt",ios::in);if(!file2){cerr<<"失败"<<endl;}for(int i=0;i<10;i++){file2>>a[i];}for(int i=0;i<10;i++)for(int j=0;j<10-i;j++){if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}file2.close();ofstream file3("d:\\f3.txt",ios::out);if(!file3){cerr<<"失败"<<endl;}cout<<"输出f3"<<endl;for(int i=0;i<10;i++){file3<<a[i];if(i==9){cout<<a[i]<<endl;}else cout<<a[i]<<" ";}file3.close();
}
int main()
{run1();run2();run3();run4();return 0;
}

先读再cout

建立两个磁盘文件f1.text和f2.text,编程实现以下工作相关推荐

  1. c语言建立两个磁盘文件,建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作...

    1)从键盘输入20个整数,分别存放在两个磁盘文件中,每个文件中放10个整数 2)从f1.dat读入10个数,然后存放在f2.dat文件原有数据后面 3)从f2.dat中读入20个整数,对它们进行从小到 ...

  2. 建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作

    1)从键盘输入20个整数,分别存放在两个磁盘文件中,每个文件中放10个整数 2)从f1.dat读入10个数,然后存放在f2.dat文件原有数据后面 3)从f2.dat中读入20个整数,对它们进行从小到 ...

  3. 【C++之文件与文件流】f1.dat 和 f2.dat 文件的读写

    题目要求 建立两个磁盘文件 f1.dat 和 f2.dat ,编程序实现以下工作: (1)从键盘输入20个整数,分别存放在两个磁盘文件中(每个文件存放10个): (2)从 f1.dat 中读入10个数 ...

  4. matlab k 1 2,试用MATLAB绘出f1[k]={-2,-1,0,1,2}和f2[k]={1,1,1}两离散序列乘法f1[k]×f2[k]的波形。...

    试用MATLAB绘出f1[k]={-2,-1,0,1,2}和f2[k]={1,1,1}两离散序列乘法f1[k]×f2[k]的波形. 更多相关问题 在计算股东借款余额占银行资本净额比例时不考虑股东的关联 ...

  5. 设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬 链接文件F3, 然后删除F1。此时, F2和F3的引用计数值分别是多少?

    [root@VM-24-10-centos test]# touch F1 //创建F1 [root@VM-24-10-centos test]# ls -l F1 //查看F1信息 -rw-r--r ...

  6. java float f1=0.5_Java Math类静态float copySign(float f1,float f2)与示例

    数学类float copySign(float f1,float f2)此方法在java.lang包中可用. 此方法用于返回第一个浮点参数以及第二个浮点参数的符号. 这是一个静态方法,因此也可以使用类 ...

  7. math 计算float_Java Math类静态float min(float f1,float f2)与示例

    math 计算float 数学类静态浮点数min(float f1,float f2) (Math Class static float min(float f1 , float f2) ) This ...

  8. python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

  9. python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例...

    有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并( ...

  10. python现有两个磁盘文件a和b_有两个磁盘文件a和b,各存放一行字母,今要求把这两个文件中的信息合并...

    有两个磁盘文件"A"和"B",各存放一行字母,今要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件"C"中去. [c源程序] ...

最新文章

  1. seq2seq与Attention机制
  2. Golang Study 一 定时器使用
  3. _protoype原型初识.
  4. cctype,string,vector
  5. mysql not in语句_Mysql学习经验总结【2】
  6. 信息网络安全技术知识
  7. 大学计算机基础教程第13章数据库技术基础
  8. vue xlsx.js获取单元格数据类型的hooks 单元格类型处理
  9. (Emitted value instead of an instance of Error) Do not use v-for index as key on <transition-group>
  10. imx8mq-evk快速启动-方案讨论,准备工作
  11. NLP自然语言处理学习
  12. 五种常见的电子商务模式对比:B2B、B2C、C2B、C2C、O2O
  13. 我认识的林家翘先生---致敬伟大的我国数学家
  14. window10彻底卸载2345输入法,消除残留右下角2345界面
  15. 求高手解答,如何在VM虚拟机上用u盘进入PE系统然后进行安装系统
  16. redis网络模型解析
  17. docker 注册表_什么是Docker注册表及其用法?
  18. 【数据挖掘笔记】基础知识
  19. 高中数学数列高考小题秒杀技巧_高考数学视频教程
  20. 手机在网状态和手机在网时长有哪些不同?

热门文章

  1. DDR2(SDRAM)初始化 28个步骤总结
  2. VMware16创建虚拟机:无法创建新虚拟机,不具备执行此操作的权限
  3. 2021年N1叉车司机新版试题及N1叉车司机证考试
  4. 【论文笔记】AliMe Assist阿里小蜜(未完。。。)
  5. 全国海选第四期:北京和海外赛区(视频)
  6. 沉迷学习,日渐消瘦——来篇支付宝支付(Python)
  7. 分享一款好用的Jetbrain插件-Jenkins Control
  8. 3DsMax——竹篮制作
  9. (二十一)查询我的订单
  10. 微服务项目架构演变过程