当前位置: 首页 > news >正文

C++ primer plus--输入、输出和文件

17 输入、输出和文件

17.1 C++ 输入和输出概述

C++ 把输入和输出看做字节流。输入时,程序从输入流中抽取字节;输出时,程序将字节插到输出流中。

缓冲区是内存中的临时存储区域,是程序与文件或其他 I/O 设备之间的桥梁。

17.2 使用 cout 进行输出
17.3 使用 cin 进行输入
17.4 文件输入和输出

输入和输出时相对程序来说的,写入文件就是输出,创建 ofstream 对象;读取文件就是输入,创建 ifstream 对象。

(1)写文件的过程:

  • 创建一个 ofstream 对象管理输出流;

  • 将该对象与特定的文件关联起来;

  • 以使用 cout 的方式使用该对象。

示例

ofstream fout;   //创建对象
fout.open("test.txt");         //将对象与文件关联起来//也可以一步到位
ofstream fout("test.txt");fout<<"Hello world!";        //以 cout 方式写入数据fout.close();       //使用完毕后,关闭文件

(2)读文件的过程类似:

  • 创建一个 ifstream 对象管理输出流;

  • 将该对象与特定的文件关联起来;

  • 以使用 cin 的方式使用该对象(还有其他方法读取,具体而定)。

17.5 内核格式化
http://www.lryc.cn/news/182783.html

相关文章:

  • 案例题--Web应用考点
  • MySQL的SQL 优化:提升数据库性能
  • 【匠心打造】从0打造uniapp 可视化拖拽设计 c_o 第十篇
  • BIT-5-操作符详解(C语言初阶学习)
  • 【重拾C语言】三、分支程序设计(双分支和单分支程序设计、逻辑判断、多分支程序设计、枚举类型表示;典型例题:判断闰年和求一元二次方程根)
  • Shiro应用到Web Application
  • 【POST请求-腾讯翻译君-爬虫案例】
  • 多卡片效果悬停效果
  • 首饰饰品经营商城小程序的作用是什么
  • 华为OD机试真题【服务器能耗统计】
  • ubuntu按下del却出现空格(命令行下键盘错乱)
  • Go开始:Go基本元素介绍
  • 十二、【漏洞复现】Rails任意文件读取(CVE-2019-5418)
  • 【计算机视觉|人脸建模】学习从4D扫描中获取的面部形状和表情的模型
  • 【ADB】蓝牙总结
  • 嵌入式系统设计与应用---ARM处理器体系结构(学习笔记)
  • 计算机竞赛 身份证识别系统 - 图像识别 深度学习
  • StarRocks数据导入
  • JavaSE | 初识Java(一) | JDK \ JRE \ JVM
  • 6轮面试阿里Android开发offer,薪资却从21k降到17k,在逗我?
  • 基于混合蛙跳优化的BP神经网络(分类应用) - 附代码
  • [架构之路-230]:计算机硬件与体系结构 - 可靠性、可用性、稳定性;MTTF、MTTR、MTBF
  • selenium自动化测试环境安装教程
  • 如何修改springboot项目启动时的默认图标?
  • 基于阴阳对优化的BP神经网络(分类应用) - 附代码
  • Spring bean定义Spring Bean 的作用域
  • 代码随想录 动态规划 part16
  • 非 Prop 的属性
  • 初识Java 12-3 流
  • 代码随想录算法训练营第42天|动态规划:01背包理论基础、动态规划:01背包理论基础(滚动数组)、416. 分割等和子集