GIS程序设计第十章.ppt
《GIS程序设计第十章.ppt》由会员分享,可在线阅读,更多相关《GIS程序设计第十章.ppt(31页珍藏版)》请在三一办公上搜索。
1、第 10 章I/O流,通过流的概念,可以将要输入或者输出的数据看作一个字节流,而不必考虑具体设备的特定细节。,【10.1 I/O流概述】,【10.1 I/O流概述】,图各类之间的关系,在ios类中控制输入输出的成员函数有:int ios:width();/返回当前的宽度设置int ios:width(int w);/设置宽度并返回前一次的设置int ios:precision(int p);/设置精度并返回前一次设置值char ios:fill();/返回当前空位填充的字符char ios:fill(char ch);/设置空位填充字符long ios:setf(long flags);/设置
2、状态标志long ios:unsetf(long flags);/清除状态标志long ios:flags();/测试状态标志long ios:flags(long flags);/设置状态标志并返回前一次的状态标志,状态标志是各种状态值之间通过或运算组合而成的,在ios类中是一个公共的枚举类型。,【10.2 输入输出格式控制】,表 iso类中各个标志代表的含义,例 10-1,coutendl;for(i=0;i5;i+)cout.setf(ios:scientific|ios:uppercase);/设置标志为科学记数法,显示大写E coutdblForTesti;coutendl;for(
3、i=0;i5;i+)cout.setf(ios:left);/设置标志为左对齐输出 coutstrForTesti;coutendl;cout.fill(#);/设置填充符号为#cout.unsetf(ios:left|ios:uppercase);/解除左对齐和大写标志设置 for(i=0;i5;i+)cout.setf(ios:hex|ios:showbase|ios:showpos);coutnForTesti;,(续),coutendl;for(i=0;i5;i+)cout.setf(ios:fixed);/设置标志用固定点符号输出浮点数 coutdblForTesti;coutend
4、l;for(i=0;i5;i+)cout.width(8);/设置输出域宽度为8 coutstrForTesti;coutendl;cout.unsetf(ios:hex|ios:oct);/解除八进制和十六进制设置 for(i=0;i5;i+)cout.width(8);coutnForTesti;,(续),coutendl;cout.fill(*);/将填充字符设置为*for(i=0;i5;i+)A cout.width(8);coutstrForTesti;coutendl;for(i=0;i5;i+)cout.width(8);coutnForTesti;coutendl;cout.p
5、recision(8);/设置输出精度为8 for(i=0;i5;i+)coutdblForTesti;,(续),coutendl;/源程序结束,设置I/O格式还有另外一种途径,就是使用格式操纵子。格式操纵子可以直接嵌入到输入输出语句中。格式操纵子分为带参数和不带参数两种。,(续),表 C+中预定义的操纵子表,例 10-2,coutendl;for(i=0;i5;i+)coutsetiosflags(ios:scientific|ios:uppercase);/设置标志为科学记数法,/显示大写E coutdblForTesti;coutendl;for(i=0;i5;i+)coutsetios
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 程序设计 第十
链接地址:https://www.31ppt.com/p-5586599.html