第9章流类库与输入输出

上传人:仙*** 文档编号:244203547 上传时间:2024-10-03 格式:PPT 页数:10 大小:78KB
返回 下载 相关 举报
第9章流类库与输入输出_第1页
第1页 / 共10页
第9章流类库与输入输出_第2页
第2页 / 共10页
第9章流类库与输入输出_第3页
第3页 / 共10页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,9,章 流类库,与输入输出,本章主要内容,I/O,流的概念,输出流,输入流,输入,/,输出流,9.1 I/O,流的概念,当程序与外界环境进行信息交换时,存在着两个对象,一个是,程序中的对象,另一个是,文件对象,。,流是一种抽象,它负责在数据的,生产者,和数据的,消费者,之间建立联系,并管理数据的流动。,程序建立一个,流对象,,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对所连接的文件对象产生作用。,读操作在流数据抽象中被称为,(,从流中,),提取,(),,写操作被称为,(,向流中,),插入,(),。,ios,istream,ostream,ifstream,istringstream,ofstream,ostringstream,iostream,fstream,stringstream,stdiostream,主要流类库派生关系图,预先定义的标准输入输出流对象,:,cin,标准输入,cout,标准输出,cerr,标准错误输出,没有缓冲,发送给它的内容立即被输出。,clog,类似于,cerr,,但是有缓冲,缓冲区满时被输出。,9.2,输入输出格式控制,使用操纵符,使用标志位,使用成员函数,1.,使用操纵符进行格式控制,使用操纵符可以进行输入输出格式控制。,部分操,纵符需包含头文件,iomanip,常用操纵符有,(P38,表,2-6),dec, hex,oct,数据采用十进制,十六进制和八进制,(I/O),ws,提取空白符,(I),endl,插入换行符,并刷新流,(O),ens,插入空白符,(O),setprecision(int,n),设置小数位数,(O),setw(int,n),设置宽度,(O),setfill(char,c),设置填充,(O),setbase(int,b),设置基数,b=8,10,16,与使用,oct,dec, hex,相当,(I/O),例,9-1,、例,9-2,2.,使用标志位进行格式控制,使用操纵符,setiosflags,,配合标志位进行输入输出格式控制。,需包含头文件,iomanip,setiosflags(ios,:,标志位,),通过标志位来设置格式,(I/O),,,标志位参见,P305,resetiosflags(ios,:,标志位,),清除已设置的标志位,例,9-3,3.,使用成员函数进行格式控制,使用成员函数可以进行输入输出格式控制。,常用成员函数有,precision(int,n),设置小数位数,(O),width(int,n),设置宽度,(O),fill(char,c),设置填充,(O),flags(ios,:,标志位,),通过标志位来设置格式,(I/O),,,标志位参见,P305,例,9-4,9.3,文件操作,ios,istream,ostream,ifstream,istringstream,ofstream,ostringstream,iostream,fstream,stringstream,stdiostream,文件操作要用到的类库关系图,ofstream,的成员函数,open,打开一个输出文件流,要指定打开模式,close,关闭一个输出文件流,write,写内存的一块内容到一个输出文件流中,put,写一个字符到输出,(,文件,),流中,ifstream,的成员函数,open,打开一个输入文件流,要指定打开模式,close,关闭一个输入文件流,read,从一个输入文件流中读一块内容给内存,get,从输入,(,文件,),流中读一个字符,getline,从输入,(,文件,),流中读一行字符,(1),先构造一个文件流对象并打开:如果,在构造函数中指定一个文件名,当构造这个文件时该文件是自动打开的,ofstream,myFile(filename,iosmode,);,也可以,在调用默认构造函数之后使用,open,成员函数打开文件,ofstream,myFile,; /,声明一个静态输出文件流对象,myFile.open(,“,filename,”,iosmode,); /,打开文件,使流对象与文件,建立联系,文件操作步骤:,(2),使用,read,或,write,函数进行文件读或写,(3),使用,close,函数关闭文件,例,9-8,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!