- 5
- 0
- 约1.08万字
- 约 66页
- 2019-07-20 发布于四川
- 举报
第 十一 章STL 输入输出流第十一章 STL 输入输出流STL I/O 流类标准 I/O 流标准输入流对象cin标准输出流对象cout文件 I/O 流打开·读写·关闭文件文本文件与二进制文件读写文本文件读写二进制文件随机读写文件字符串 I/O 流/56STL 输入输出流/66流·输入·输出流 数据流数据传输像流水,从一端流向 ? 另一端有方向C/C++ 字节流无论流中何种数据 文本、图形、图像、音视频,按字节传输读写程序数据内存中 的输入、输出程序的输入:输入设备 ? 内存程序操作的数据程序的输出:内存 ? 输出设备三种输入输出流标准I/O: 键盘 ? 程序 ? 显示器文件I/O: 文件 ? 程序 ? 文件磁盘文件字符串I/O:内存 ? 程序 ? 内存STL 输入输出流STL Standard Template Library 简介C++ 的组成部分编程时不需安装额外插件众多技术人员经验的结晶,不用重复开发直接使用!提高开发效率和代码质量时空效率内容庞杂数据结构与算法,其中包含 I/O 流类位于 std 命名空间内:using namespace std;功 能头文件用 途I/O 流 #includeiostream标准 I/O #includefstream文件 I/O #includesstream字符串 I/O字符串# includestringstring类? C, Windows API 还有自己的 I/O 系统/66STL 输入输出流/66STL 类库 —— 提供了三种 I/O 流类标准 I/O 流类istream, ostream, iostreami: input,o: output, stream: 流文件 I/O 流类ifstream, ofstream, fstreamf: file 文件字符串 I/O 流类istringstream, ostringstream, stringstream输入输出流·类族结构部分ios_baseiosifstreamistreamostreamofstreamiostreamistringstreamstringstreamostringstream/66标准 I/O 流流对象与流操作符系统预定义流对象:cin 绑定键盘 和 cout 绑定显示器操作符:重载位运算符 和 ,用户可重载见操作符重载流对象有成员函数输出?为什么? 跳过空白字符不跳过空白字符该怎么写程序?/66流对象cin·成员函数get 与 getlineint get(void); // 无参数 功能:从流中读一个字符(含空白字符) 返回:该字符的 ASCII 码 (int)istream get(char* ch, int n, char c=\n);istream getline(char* ch, int n, char c=\n); 功能:从流中读 n-1个字符(含空白),存入字符数组ch, 若遇 终止字符 c 提前结束。区别:get 遇终止字符时,读位置停留在终止符前面, 下次从该位置继续读;getline 则跳过终止符。返回:输入流对象*this 。流对象== 0 (假):不能用n=1时,后面2个参数可略/66流对象cin·成员函数string 怎么办把上面改为 cin.get(ch,20)实验观察并理解实验结果理解流中的读写位置理解终止符/66流对象cin·成员函数int peek(void) 功能:观察当前读位置处的字符 并不真正读取,读位置不移动返回:该字符的 ASCII 码int 123456789读位置每读一个字符后移一位/66流对象cin·成员函数istream putback(char ch)功能:指定字符 ch 插入流中当前位置返回:该流对象 *this覆盖 3 ?12345chgetline 跳过终止符/66流对象cin·成员函数istream ignore(streamsize n=1, char c=EOF)功能跳过 n 个字符,遇终止符 c 提前终止 终止符本身也被跳过参数 #define EOF (-1) // 字符的 ASCII 码没有-1返回:该流对象 *thisignore( int n ) 等价:ignore(n, EOF)ignore( void )等价:ignore(1, EOF)#ifdef _WIN64 typedef __int64 streamsize;#else typedef int streamsize;#endif/66流对象cin·成员函数修改上例不注释此句,实验get 不跳过终止符/66流对象cin·成员函数流出错与状态位(bits)如:输入 int 数据。输入有其他字符如何发现和处理这类
您可能关注的文档
最近下载
- ZXM10 EISU(V1.0)增强智能型采集单元用户手册.pdf VIP
- 统编版(2024)一年级语文下册11浪花课件.pptx VIP
- 语文-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 物理-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 英语-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 2022年度(江苏)高考数学真题(带答案).pdf VIP
- 浙江省温州市2025年七年级上学期期末数学试卷附答案.pdf VIP
- 大气降水的同位素水文学-第3讲-2011版本.pdf VIP
- 02J331_地沟及盖板图集.docx
- 政府机关物业管理服务保洁服务工作计划及操作规程服务方案.docx VIP
原创力文档

文档评论(0)