C++标准库 之 iostream库的学习笔记(一)iostream库的介绍和istream,ostream类以及cin,cout对象

c语言的标准输入输出库是stdio.h  是一个函数库而不是类库。
其中包括了我们最常使用的scanf  printf  都是一些独立的全局函数,因为C语言是不支持类的。

c++的标准输入输出库iostream 是一个类库,以类的形式组织,使用该库中的类要先引用命名空间:using namespace std;
最常使用的是cin和cout,这两个都是对象,cin是istream类的对象,cout是ostream类的对象,而输入的cin>>与输出时的cout<<中的左移<<与右移>>分别是istream类与ostream类的操作符重载。

iostream库里面创建了3个标准流对象:
1 cin 表示标准输入的istream对象,cin可以使我们从设备读取数据。
2 cout 表示标准输出的ostream对象,cout可以使我们向设备写入数据。
3 cerr 表示标准错误的ostream对象,cerr是导出程序错误消息的地方,只能向屏幕设备写数据。

标准的流对象都有默认的设备:
cout << data;  cout默认的设备是显示器缓冲区。
c

C++ IO标准库 文件操作相关推荐

  1. C# IO流读写文件操作

    C# IO流读写文件操作 1.创建文件流 2.创建文件读写器 3.执行读写操作 4.关闭文件读写器和文件流 1.创建文件流 string filePath = AppDomain.CurrentDom ...

  2. Go 学习笔记(21)— 标准库 os 操作文件(新建、打开、写入、读取、删除、关闭文件)

    Go 操作文本文件时,与其它语言一样也有新建文件.打开文件.写文件.读文件.删除文件等操作.主要有两个标准库来提供这些操作,分别为 os 和 ioutil .在该文中我们介绍 os 模块. 1. 新建 ...

  3. python 标准库 excel_Python 操作 Excel 的函数库

    1. Python 操作 Excel 的函数库 我主要尝试了 3 种读写 Excel 的方法: 1> xlrd, xlwt, xlutils: 这三个库的好处是不需要其它支持,在任何操作系统上都 ...

  4. Python标准库文件基本操作以及中文路径问题

    最近在公司写RF自动化测试用例,Web测试,当时写这个的时候,有位大佬给了几个他自己写的例子和基于selenium库写的一些方法,基于Python标准库的一些方法,今天写的时候,翻看大佬写的自建库的一 ...

  5. 【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )

    文章目录 前言 一.Android 进程读取文件所需的权限 二.fopen 打开文件标志位 三.验证文件权限 前言 一.Android 进程读取文件所需的权限 通过 注入工具 , 将 libbridg ...

  6. Python 标准库 —— 文件解压(zip、gz、pkl、tar)

    Python模块学习:zipfile zip文件操作 Python 学习入门(16)-- zipfile 1. zip ⇒ zipfile with zipfile.ZipFile('../data/ ...

  7. 【文件IO】Linux 文件操作(一) —— 遍历指定目录下的所有文件

    目录 一.访问目录相关函数 1.打开/访问目录 (opendir / fdopendir) 2.读取目录内容 (readdir) 3.关闭目录 (closedir) 二.遍历指定目录下的所有文件 一. ...

  8. 如何从ST官网获得标准库文件?

    当需要开发一款新的单片机时,从ST官网获得库开发文件,能够给我们提供大部分外设的例程,以便于项目的快速开发.下面将介绍如何从官网获得库开发文件. 进入ST官网,在下载之前我们应该注册自己的ST账号,因 ...

  9. Golang:os/io标准库读取文件

    测试环境 $ go version go version go1.19 darwin/amd64 方法签名 func os.ReadFile(name string) ([]byte, error)f ...

最新文章

  1. PHP 语言结构(Language constructs)和函数的区别
  2. antd 函数组件_react函数组件中引用antd<Form/>组件demo
  3. 国家“十三五”重点出版规划获批
  4. Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
  5. linux 全局搜索文件_Linux笔记之文件搜索1
  6. flex与java集成开发(基于eclipse)
  7. JSF和Facelets的lifecircle
  8. 多用as少用强制类型转换
  9. winform中鼠标放上去显示气泡提示信息
  10. 通过线程监控socket服务器是否done机
  11. SQL语句中常用关键词及其解释如下.pdf
  12. 【转】如何调试bash脚本
  13. R(Kmeans绘制地形图)
  14. Java UDP编程
  15. 韩顺平 java 坦克大战_韩顺平坦克大战源代码 韩顺平老师视频里的坦克大战 - 下载 - 搜珍网...
  16. 用LINUX就要安装文泉驿字体
  17. android 农信易扫app源码,农信易扫 · 全自动 上码教程 · 看云
  18. 差分 线宽 线距_做设计时线宽、线距规则设置多大比较好?
  19. 网络防火墙的配置与管理
  20. 常见嵌入式OS资料汇总

热门文章

  1. JSP教务处学生成绩管理系统
  2. EDA技术Verilog HDL语言完成数字钟设计
  3. [转] Android优秀开源项目
  4. 均薪过万!为什么近半数高薪职场女性选择成为程序员?
  5. 英文歌词-赏析《Anyone of us》--- Gareth Gates
  6. Ubuntu初次安装没有网络(上篇)
  7. 009 | JavaWeb企业门户网站项目源码 | 大学生毕业设计 | 极致技术工厂
  8. 用 Vue+ElementUI 搭建后台管理极简模板
  9. 网易笔试编程-数字游戏
  10. 变速齿轮,游戏加速的实现