《C++ Primer 5th》读书笔记5---重读IO标准库
来源:互联网 发布:淘宝刷销量处罚 编辑:程序博客网 时间:2024/04/29 21:00
其实我也想吐槽一下这个标准库。
就理解这个IO方向就搞地很麻烦。
1.#include <iostream>基本输入输出流
这个就我的使用来说,就是表示标准输入(cin),标准输出(cout),或者它们的引用。
方向:cin是一个流对象,与键盘来的数据默认绑定。cout是一个流对象,与去向屏幕或者说终端的数据默认绑定。
把内存当做中心,从键盘输入到内存,就叫做in。
从内存输出到屏幕,就叫做out。
注意:IO对象不能拷贝或者复制
2.#include <fstream>文件流
这个文件不是linux下面的任意外部设备的含义,而就是正常文件的含义。
方向:
把内存当做中心,从文件读取数据到内存,就叫做in。
从内存写出数据到文件,就叫做out。
注意:创建流对象并指定其关联的文件,即给出文件名的时候,可以有两种方式。
①使用string对象。
②使用C风格字符数组。
3.#include <sstream>字符串流
类似于文件流,字符串流就是说绑定了一个字符串的流,而这个字符串,可以是给出的,也可以像ofstream一样没有就建立。
方向:
这个就需要参考文件流了。
先把被绑定的字符串看做被绑定的文件,然后还是以内存为中心,
从绑定字符串读取数据到内存,就叫做in。
从内存往被绑定字符串添加数据,就就走out。
注意:P287说的istringstream的使用条件
当我们的工作是对整行文本进行处理,而其他一些工作是处理行内的单个单词时,通常可以使用istringstream。
即,我们将整行的一个string当做一个istingstream对象,每次的>>就是针对一个单词的。
4.#include <string> std::getline
- 《C++ Primer 5th》读书笔记5---重读IO标准库
- 《C++Primer 5th》 读书笔记2--const
- C++:C++Primer读书笔记(6)--标准IO库
- 读书笔记:C++ primer 5th edition--chapter8.IO Lib
- 读书笔记:C++ primer 5th edition--chapter17.标准库特殊设施
- 《C Primer Plus 5th》读书笔记-----指针和多维数组
- 《C++Primer 5th》 读书笔记1---内存与初始化
- C++primer 标准IO库
- C++Primer 标准IO库
- C++ primer 读书笔记系列——(5)标准IO库
- 《C++ primer》5th读书笔记(chapter3)
- c++ primer 5th 第一章读书笔记
- 《C++ primer》5th读书笔记(chapter3)
- 《C++Primer》读书笔记---标准类型库
- 《C++primer》 函数 标准IO库
- c++Primer,八,标准IO库
- C++primer读书笔记5
- 《C++Primer》读书笔记(5)
- ROC曲线与癌症分类
- CF Round#333 Div2 B. Approximating a Constant Range
- ubuntu下Qt4.8安装
- (十六)洞悉linux下的Netfilter&iptables:开发自己的hook函数【实战】(下)
- 移动端报表使用教程-如何添加服务器
- 《C++ Primer 5th》读书笔记5---重读IO标准库
- java设计模式之建造者模式
- QThread finished()信号 wait()方法
- JavaScript学习(4.10):条件运算符(?:)、typeof运算符、delete运算符、void运算符、逗号运算符(,)
- Java 中的二维数组
- c语言有符号数取值范围
- 水经注万能地图下载器功能大全
- 118 js Uncaught ReferenceError: Invalid left-hand side in assignment
- LayoutAnimationController