黄建的PPT教学课件,C++_09_C++流.ppt

黄建的PPT教学课件,C++_09_C++流.ppt

ID:49633406

大小:1.60 MB

页数:27页

时间:2020-02-26

黄建的PPT教学课件,C++_09_C++流.ppt_第1页
黄建的PPT教学课件,C++_09_C++流.ppt_第2页
黄建的PPT教学课件,C++_09_C++流.ppt_第3页
黄建的PPT教学课件,C++_09_C++流.ppt_第4页
黄建的PPT教学课件,C++_09_C++流.ppt_第5页
资源描述:

《黄建的PPT教学课件,C++_09_C++流.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++流C++流C++流格式控制文件流流对象本章内容C++小结C++流的体系结构iosiostreamistreamostreamstrstreambasefstreambaseifstreamofstreamistrstreamostrstreamfstreamstrstream流对象预定义流对象C++有4个预定义的流对象:cin标准输入cout标准输出cerr标准出错输出clog带缓冲出错输出cin是istream流对象,其余三个是ostream流对象。1预定义流对象[2011.3.16]C+

2、+系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是A)coutB)cinC)cerrD)cset2预定义流对象[2010.3.16]在C++中,cin是个A)类B)对象C)模板D)函数boolalpha/noboolalpha把逻辑值输出为true或false,缺省为1或0。left,right,internalleft左对齐,right右对齐,internal使符号左对齐、数值右对齐输出。域宽内剩余的字符位置用填充符填充。缺省为right设置。只能任设其一。skipws/nos

3、kipws设置后,输入数据时跳过当前及后面的所有连续的空白字符(’t’、’r’、’’和空格),从第一个非空白字符起读数,否则不跳过。缺省为设置。123格式控制I/O格式控制uppercase/nouppercase使输出的十六进制数和浮点数中使用的字母为大写。缺省为不设置。即输出的字母为小写。showbase/noshowbase设置后使数值输出的前面加上“基指示符”,八进制数的基指示符为数字0,十六进制数的基指示符为0x,十进制数没有基指示符。缺省为不设置。dec,oct,hex/set

4、base(int)设置标志后,使以后的数值按十进制(dec)、八进制(oct)或十六进制(hex)输出。缺省为dec。格式控制456showpos/noshowpos使输出的正数前带有正号“+”。缺省为不设置。即输出的正数前不带任何符号。scientific,fixed设置scientific后使浮点数按科学表示法输出,设置fixed后按定点表示法输出。只能任设其一。缺省时由系统自动选用合适的输出。showpoint/noshowpoint强制输出的浮点数中带有小数点和小数尾部的无效数字0。缺省为

5、不设置。格式控制789setw(intn)设置输入输出宽度。输入时只对字符串有效。输出时指最小输出宽度。初始值为0,表示按实际宽度输出。宽度设置的效果只对一次输入输出有效。setprecision(intn)设置浮点数的精度。若采用浮点格式,精度的含义是有效位数;若采用定点格式或科学表示法,精度的含义是小数位数。精度默认值为6(与0等价)。setfill(charc)设置填充字符。只在设置了宽度时才有意义。格式控制101112resetiosflags(ios_base::floatfield)浮

6、点数恢复默认浮点格式输出。例:doublex=222.2222222222222;cout<usingnamespacestd;intmain(){ofstre

7、amfout;fout.open("a.txt");fout<<"Hello";fout.close();return0;}文件流打开、关闭文件a.txt用户与磁盘文件缓冲区磁盘用户文件流的建立ofstreamfout("a.txt");ofstreamfp=newofstream;fp->open("a.txt");ofstreamfout;fout.open("a.txt");打开文件的模式以追加方式打开打开后定位到文件尾以二进制方式打开以输入方式打开以输出方式打开把文件截空123456ios

8、_base::appios_base::ateios_base::binaryios_base::inios_base::outios_base::trunc例:ofstreamfout("a.txt",ios_base::app);ios_base::outios_base::app打开并写入,不覆盖原内容,只追加("a")ios_base::outios_base::trunc打开并写入,如果已经存在,则截空文件("w")ios_base::inios_base::out打开并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。