下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章I/O流例7-1 示例设置状态标志。/example71.cpp#include void main() cout.setf(ios:showpos); /设置在正数前加上正号“+” cout.setf(ios:scientific); /设置按科学记数法输出 cout123 123.23endl;例7-2示例对状态标志的操作。/example72.cpp#include void showflags(long f);void main() long f; f=cout.flags(); /取当前状态标志 showflags(f); /显示状态值 cout.setf(ios:showpo
2、s|ios:scientific|ios:fixed); /追加状态标志 f=cout.flags(); /取当前状态标志 showflags(f); /显示状态值 cout.unsetf(ios:scientific); /从状态标志中去掉 scientific f=cout.flags(); /取当前状态标志 showflags(f); /显示状态值 f=cout.flags(ios:hex); /重新设置状态标志 showflags(f); f=cout.flags(); /取当前状态标志 showflags(f);void showflags(long f) long i; for(i
3、=0x8000;i;i=i1) /用右移方式使i中的值为“1”的位不断右移 if(i&f)cout1; /判断f中的某一位是否为“1” else cout0; coutendl;例7-3 示例设置输出宽度、填充字符、输出精度。/example73.cpp#include void main()int i;i=cout.width();coutwidth:iendl;cout.width(8);coutcout.width()(new width)endl;char c;c=cout.fill();coutfilling word is:c( ASCII code(int)c)endl;cout
4、.fill(*);coutcout.fill()(int)cout.fill()(new filling word)endl;int j;j=cout.precision();coutpresicion:jendl;cout.precision(8);cout123.456789(example)endl;coutcout.precision()(new presicion)endl; 例7-4 示例设置输入/输出宽度。/example74.cpp#include #include void main() char *p=12345,*q=678; char f4,g4; /最后一位为0 in
5、t i=10; coutpsetw(6)qsetw(4)pqsetw(4)fg; /设置输入宽度 coutfendlgendli:iendl; 例7-5 示例分别用浮点、定点和科学记数法的方式表示一个实数。/example75.cpp#include #include void main() double f=22.0/7; /在用浮点表示的输出中,setprecision(n)表示有效位数 coutfendl; /默认有效位数为6 coutsetprecision(0)fendl; /最小的有效位数为1/在用定点表示的输出中,setprecision(n)表示小数位数 coutsetiosf
6、lags(ios:fixed); coutsetprecision(8)fendl; /小数位数为8例7-6 示例违例输入。/example76.cpp#include void main()int i;cini;coutiendl;说明:若输入十六进制数,则显示0。例7-7 示例设置输出整型数数制。/example77.cpp#include void main()int number=1001; coutDecimal:decnumberendl Hexadecimal:hexnumberendl Octal:octnumberendl;例7-8在上例中增加一个头文件,对十六进制数进行大写
7、控制。/example78.cpp#include#includevoid main()int number=1001; coutHexadecimal:hex setiosflags(ios:uppercase) numberendl; 例7-9 示例设置输入/输出整型数数制。/example79.cpp#include void main() int i,j; long k; char c,str40,*s=str; cinihexkcjs; coutiendlhexkendlcendljendlsendl;例7-10 示例ws的使用。/example710.cpp#include voi
8、d main()char c,d;int i,j;cinwscdij;coutcdi,jendl;例7-11 示例用户自定义输出操作符函数。/example711.cpp#include #include ostream& setup(ostream& stream) stream.setf(ios:left); streamsetw(10)setfill($); return stream;void main() cout10 setup10endl;例7-12 示例用户自定义输入操作符函数。/example712.cpp#include #include istream& prompt(istream& stream) cinhex; coutprompti; coutiendl;例7-13示例文件的输入/输出操作。/example713.cpp#includ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能机器人自动化生产线可行性研究报告及总结分析
- 新媒体运营中的用户增长策略开拓者实战测试及答案
- 2025年大型体育中心建设项目可行性研究报告及总结分析
- 2025年精益生产管理项目可行性研究报告及总结分析
- 2025年全球人才招聘平台构建可行性研究报告及总结分析
- 2025年数字艺术社交平台项目可行性研究报告及总结分析
- 新能源汽车市场趋势分析测试卷
- 2025年家居用品电商平台构建可行性研究报告及总结分析
- 思想政治教育中审美教育存在的问题、成因及解决对策
- 一曲悲情的爱情赞歌-浅析-平凡的世界-贺秀莲的人物形象
- 仓库货物盘点流程与货物分类标准化操作指南
- 2024年苏州大学人员招聘真题
- 【初中政治】敬畏生命课件-2025-2026学年统编版道德与法治七年级上册
- 博物馆管理员文物保管岗位面试问题及答案
- 压力容器考试试题大全及答案
- GB 5725-2025坠落防护安全网
- 2025至2030中国冬虫夏草行业市场深度分析及有效策略与实施路径评估报告
- 仓储安全消防培训课件
- 机电设备安装工程工程质量管理制度
- 2025-2026学年度导游资格考试试题预测试卷含答案详解【满分必刷】
- 生产计划与排程优化标准模板
评论
0/150
提交评论