【C++ Primer IO类操作学习总结】
来源:互联网 发布:女朋友女朋友网络电影 编辑:程序博客网 时间:2024/06/05 04:43
1、IO类系统认识
(1)、IO类简介
(2)、IO类之间的关系
2、IO类的典型的性质
(1)、IO对象无拷贝或赋值
在平常的操作函数中通常以引用或指针方式传递或返回。
因为C++在设计之初就这样设计规定的。
why?
我认为像IO这种资源,是不允许多个对象同时访问,及他们的访问时互斥的;所以就不允许拷贝或复制,以免造成多个对象同时对同一IO资源进行造作。
例如:
iostream &print(iostream &io, fstream *fs){ ...} // 正确,参数和返回以引用或指针形式传递
iostream print(iostream io){ ...} // 错误,参数和返回以拷贝方式传递会发生复制和赋值操作
(2)、IO类的状态操作流的四种状态:
流获取状态的方法:
流状态操作:
操作示例:
(3)、缓冲区
3、文件流操作
(1)、三个成员函数
(2)、流指针操作
(3)、常见的函数使用
cin输入会忽略空格,回车等,如果不想忽略可加noskipws
c=cin.get()等价于cin.get(c),可读取空格,回车等字符。
cin.get(char c[ ],int n,char c)读取(n-1)个字符保存到c[ ]数组中,最后一个默认为‘\0’;遇到字符
c则提前结束。未读取的字符,后面可继续读取。
一行如果未读完,则流就会出错。
getline(cin.str),读取一行字符串
0 0
- 【C++ Primer IO类操作学习总结】
- c++primer:IO类的学习
- C++IO操作总结
- C++primer学习:string类操作练习(3)
- 【足迹C++primer】21、IO类
- IO库总结——C++Primer第八章
- C++primer学习及OPENCV总结
- C++ Primer学习总结 第8章 IO库
- c++primer学习笔记 ( 第八章 标准IO库)
- C++Primer学习笔记(8)标准IO库
- C++primer 标准IO库
- C++Primer 标准IO库
- 学习总结-操作文件,IO流
- c primer plus第15章总结:位操作
- C++ Primer学习 《IO Library》
- 看C++Primer总结
- C++Primer学习笔记第十四章(14/18)类 重载操作与转换
- C++primer学习:string的操作习题(1):
- 欢迎使用CSDN-markdown编辑器
- maven常用命令
- Java接口回调
- 亚信科技收购趋势科技中国
- JNI编程指南-第七章 调用接口(invocationinterface)
- 【C++ Primer IO类操作学习总结】
- 分布式与集群的联系与区别
- Windows查看端口占用情况方法--很详细
- Install_Oracle_Database_11g on RedHat 6.4 – problems and solution
- ios方向
- PHP 中使用 PDO
- matlab牛顿迭代x^3-sinx-12x+1=0
- 目标跟踪之二——《Integral Histogram:A fast way to extract histograms in cartesian spaces》阅读翻译
- [LeetCode] Largest Rectangle in Histogram