1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-* 1-* 第15章 流操作 本章重点知识介绍 流的基础概述 标准输入流和标准输出流的操作 文件流的操作 字符串流的操作 流的基本知识 流的定义 在标准C++中,将数据的传输称为流。 流的优点 不需要过多考虑数据的类型对程序造成的影响 使程序看起来更加简洁,并且易于进行多个数据以及多种数据类型的输入和输出 流的分类 标准流类库 流的基本操作 int width( ) 返回当前输出数据时所占字符数(域宽) int width(int) 设置输出域宽度 char fill( ) 返回当前所用填充字符(缺省为空格符) char fill(char) 设置填充字符,返回设置前的填充字符 int precision( ) 返回当前输出浮点数时的有效数字个数 int precision(int) 设置输出浮点数时的有效数字个位,返回设置前的有效数字个数 示例程序15-3cpp 输入流和输出流 输入流对象cin 输入流的操作是从将键盘、外部存储区等的数据发送到程序中供程序使用,即从外部设备流入内存之中,其中使用键盘操作的输入流称为标准输入流,即标准I/O中的输入部分。 符号“”被称为提取运算符,用来提取输入序列中数据并赋值给相应的变量。提取运算符“”在类istream中定义,并且通过重载的方式实现了多种类型数据的输入 示例程序15-4.cpp 输出流对象cout 输出到显示器、文件中,前者称为标准输出。 用来提取输出序列中数据并赋值给相应的变量。 输入输出流格式控制 名称 功能描述 dec 十进制数值数据,可用于输入和输出 endl 输出一个换行符,并且只用于输出 ends 输出一个空字符,并且终于输出 hex 十六进制数值数据,可用于输入和输出 oct 为八进制数值数据,可用于输入和输出 setprecision(int p) 设置浮点数的精度位数为p位,只用于输出 预定义对象cerr、clog的使用 预定义对象cerr、clog的使用 对象cerr是ostream_withassign流类的对象,主要用于将标准错误信息显示到标准输出设备显示器中, 对象clog是ostream_withassign流类的对象,用于将代表带缓冲的标准出错信息显示到标准输出设备显示器上 示例程序15-8.cpp 文件流处理流程 文件流的操作 文件流处理流程 打开文件流 void open(const char* filename, int mode,int access); 文件流的读和写 文件的读取操作一般使用插入器“”向文件输出,即向文件中写入数据;用析取器“”从文件输入获取文件中数据,即从文件中读取内容。 文件流的关闭 void close(); 设置读写位置 istream seekg(streamoff offset,seek_dir origin); ostream seekp(streamoff offset,seek_dir origin); 字符串流的使用 字符串流分类 字符串输入流类istrstream、字符串输出流类ostrstream和字符串输入输出类iostrstream。 定义字符串流 使用构造函数:istrstream(const char* buffer); ostrstream(char* buffer, int n); strstream(char* buffer, int n, int mode); 字符串流的输入和输出 使用和 字符串流的数据类型转换 可以将字符串类型转换为各种需要的类型,如果在字符串流中包含非数字字符,那么在转换时只取第一个非数字字符前面的数字字符作为转换结果, Oracle Database 10g: Administration Workshop II 1-* 1-* 1-*

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档