- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cch9课件
第9章 C++的I/O 流库;【学习目标】
◇ 了解I/O流类的层次结构
◇ 掌握C++标准输入输出流的用法;烯做何害胺汗疮段瞩蚤贸翁胀秘巨司帘撮粉憾蚌业准缅芹刷穿关接膘斑嗣C++ch9课件C++ch9课件;“流”:数据从一个位置流向另一个位置。数
据的流动抽象为流。
C++中数据的输入输出操作由“流”来处理
提取操作:从流中获取数据的操作。(输出)
插入操作:向流中添加数据的操作。(输入)
ios类及预定义对象
文件类;ios类: 虚基类,提供对流状态进行设置的功能。
ostream:提供从流中提取数据的有关操作。
istream: 提供向流中插入数据的有关操作。
iostream:综合了istream类和ostream类的行为,提供了对该类对象进行插入和提取操作。
streambuf: 为ios类及其派生类提供对数据的缓冲支持。;系统预定义的流对象:
1.cin: 是istream类的对象,用来处理标准输入,即 键盘输入。提取符:“”
2.cout:是ostream类的对象,用来处理标准输出, 即屏幕输出。插入符:“”
3.cerr: 是ostream类的对象,用来处理标准出错信 息,它提供不带缓冲区的输出。
4.clog:是ostream类的对象,用来处理标准出错信 息,但它提供带缓冲区的输出。
使用以上类时,一般总要包括 iostream.h文件。
;文件类
fstreambase类: 公共基类,文件操作中不使用。
ifstream类:从istream类派生的,对文件进行输入操作。
ofstream类:从ostream类派生的,对文件进行 输出操作。
fstream类:从fstreambase类和iostream类派生的, 可对文件进行插入和提取操作。
filebuf类:从steambuf类派生的,作为上述类 的缓冲支持。
常用:ifstream 、ofstream、 fstream;9.1 屏幕输出
9.2 键盘输入
9.3 插入符和提取符的重载
9.4 格式化输入和输出
9.5 磁盘文件的输入和输出
9.6 字符串流;9.1 屏幕输出;9.1.1 使用预定义的插入符
在输出语句中,可以串联多个插入符,输出多个数据项。
插入符后面可以写任意复杂的表达式,系统自动计算出它的值,并传给插入符。
处理指针类型的显示对象的地址值,在默认情况下,按16进制形式显示。若要输出十进制形式的地址值,用long进行强制。
注意插入符的优先级
例:cout(ij)?i:jendl;
改正: cout(ij?i:j)endl;;#include iostream.h
void main()
{
char *str=string;
cout“the string is: ”strendl;//输出字符指针所指向的字符串
cout“the addrrss is: ”(void*)strendl;//输出字符串的地址
};9.1.2 使用成员函数put( )输出一个字符
使用格式:
cout.put(char c)
例:# include iostream.h
void main()
{
char c=m;
cout.put(c);
coutendl;
cout.put(m);
coutendl;
cout.put(‘a’).put(‘b’).put(‘c’); //注意这种形式
}
;9.1.3 使用成员函数write( )输出一个字符串
使用格式
cout.write(const char *str, int n)
str: 用来存放一个字符串的字符指针或字符数组
n: 要显示的字符个数。
若要显示整个字符串,用strlen(str)
;#include iostream.h
#include string.h
void PrintString(char *s)
{
cout.write (s,strlen(s)).put(\n);
// 注意上行的用法
cout.write (s,6)\n;
}
void main()
{
char str[]=I love C++;
coutthe string is: strendl;
PrintString(str);
PrintString(this is a string);
};
#includeiostream.h
void main()
{
int i=8, j=5;
coutcompare: i,jendl;
coutThe largest v
您可能关注的文档
- Book3 Unit1 I Fresh Start课件.ppt
- Book3Unit10课件.ppt
- book3_my_friends课件.ppt
- border-radius box-shadow 属性详解课件.ppt
- bright_star明星-济慈课件.ppt
- BSHI 2002 Biostatistics Workshop [MTevfik DORAK]课件.ppt
- Building Strong Brands-法则七八课件.ppt
- C++ Builder 基本图形编程课件.ppt
- Book1 Module2 My New Teachers Introduction Reading 语言点 练习课件.ppt
- C++ 面向对象程序第13章课件.ppt
原创力文档


文档评论(0)