C++课件ch14v2章节.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 标准库和输入/输出流 杨琦 西安交通大学 计算机教学实验中心 教学目标 1.了解I/O流类的层次结构 2.掌握C++标准输入输出流的用法 3.能够使用操纵算子格式化输入输出 4.掌握文件的打开和关闭、读和写的操作方法; 5.掌握文本文件和二进制文件; 授 课 内 容 14.1 标准库概述 14.2 流概述 14.3 输入输出流 14.4 格式化I/O 14.5 文件处理 14.6 对象的输入/输出 14.7 标准模板库(STL)简介 14.1 标准库概述 标准函数库 包含: I/O函数、字符串处理函数、数学函数、时间与日期函数等。 标准类库 包含:I/O流类、字符串类、异常处理类等。 标准库的使用 使用标准库时,应用#include包含相应的头文件 标准函数库的头文件,如:cstring、cmath、cctype、cstdlib等 标准类库的头文件, 如:iostream、string等,使用std命名空间,通常与 using namespace std; 配合使用。 C ++标准类库的头文件名称 14.2 流概述 在C++中,输入输出是通过流来完成的。 对象格式—字符序列……字符序列—对象格式 |——传输——| 流:字节序列。字节可以是ASCII字符、内部格式的原始数据,图形图像数据。 输入操作(提取):输入设备-内存; 输出操作(插入):内存-输出设备; 其他流:文件流、字符串流等 C++ I/O流类的继承结构 C++预定义的输入/输出流对象 例14-1比较cin和cin.get的输入 int main() { const int SIZE=80; char ch1,ch2,ch3,buffer1[SIZE],buffer2[SIZE]; cinbuffer1; coutbuffer1endl; ch1=cin.get(); ch2=cin.get(); coutch2endl; cin.get(ch3); coutch3endl; cin.get(buffer2,SIZE,\n); coutbuffer2endl; return 0; } 输入输出流的成员函数 输出流(cout) 1. 插入运算符() 2. put( ):写一个字符。 3. width( ):输出宽度。 4. fill ( ):填充符,缺省值为空格。 5. precision ( ):确定数字的精度,缺省值为6位。 6. setf ( ):设置标志值。 输入流(cin) 1. 提取符()。 2. 使用成员函数get( )读一个字符。 3. 使用成员函数getline( )读一行字符。 格式化I/O控制 C++中的I/O流允许对I/O操作进行格式控制。 例如:设置域的宽度、指定数制基数、指定小数位数等。 方法: 访问ios类的成员函数 (格式状态标志和格式化成员函数) 操纵符(manipulator) (一些特殊函数) I/O流类中的其它成员函数 1.get()-istream类,可读取输入的空格字符 int get()- 读取一个字符 如:ch=cin.get(); istream get(char ch)- 读取一个字符 istream get(char *buf,int size,char delim=‘\n’); - 读取字符串,遇到分隔符结束 2.getline():读取字符串,并删除分隔符。 3.put()- ostream类,输出一个字符 如:cout.put(‘A’);与cout.put(65);等价 4.ignore(int) - istream类,跳过指定数量的字符 5. putback(char) - istream类,将get()提取的字符放回到输入流中。 6.peek() - istream类,返回输入流中的下一个字符,并不删除。 7.ground() - istream类,统计最后一次输入的字符个数。 14.4 格式化I/O(流操纵符) 操纵算子是插入到流中或从流中抽取出来、影响流的格式状态的函数或对象。 流的格式状态由ios类定义,其中包括指定数据对象的基数,如十进制、八进制、十六进制等,还有输出宽度、精度、填充字符等等。 无参数操纵算子在iostream.h中定义,在使用时应包含该头文件。 在使用带参数操纵算子时,应包含iomanip.h头文件, 例14-2 设置整数流的基数 例14-3 设置浮点数精度 14.5 文件处理 14.5 文件处理 基本概念 打开和关闭文件 读 写 文件指针 缓

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档