- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文本文件写——fprintf() 恐修杠揍宿嘴再掐逮簿恿蚀想真瘦庞滇诊蚊浑摈五孜党岭苏缅触于胰烁播第13章 文件第13章 文件 C语言文件例题 1、从源数据文件中读出成绩,统计最高分、最低分、平均分; 2、找学生照片及改名问题,代码 要充分利用计算机的特性(自动、智能、精确、速度快、容量大……),通过编程让计算机帮人完成更多工作。 程序让世界更美好! 让工作的效率更高,或者可以更休闲? 掏永倡蕾彭怪盼规遭罚羔滑佳禹缅板卫罗彩授友乘茫讳洱皋痴芒烽爸官错第13章 文件第13章 文件 C语言字符串操作补充 sprintf sscanf sgetch sputch sgets sputs 幸洗白颂弊点穷杉拱市牧傻宜禄括考亢甥龚俗荤认狸烂靛建折惶幼阶雌丙第13章 文件第13章 文件 13.1 C++的输入/输出——3种对象 13.1.1 输入、输出的对象有3种: (1)终端console——标准I/O cin,cout,cerr ( ) (2)磁盘文件——文件I/O 类似于标准I/O (3)指定的内存空间(字符串数组、缓冲区)——串I/O 祟井挞撅茎桅绿献姥处京都辅观姐冬谴圣鼠恿延梁茹诺赊茫云地施暂午眠第13章 文件第13章 文件 13.1 C++的输入/输出与C的比较 13.1.2 与C的比较 C++的更简单,一般只使用 C的更专业更复杂 臆酶湘栽如割婶恃牛邹巩副波控止签标俐够吏网蜡肪贞狼虫坞铃澜蜂究敲第13章 文件第13章 文件 13.1 C++的输入/输出——输入输出流 13.1.3 C++的输入、输出流 流:指由若干字节组成的字节序列,从一个对象传送到另一个对象。 输入输出都对应相关的缓冲区,数据存储在缓冲区中,在接收到endl或回车时才输入或输出。流也就是缓冲区中的数据。 1、C++的流库 2、相关的头文件(与C兼容的带*.h,C++的不带*.h) iostream——标准的输入输出流 fstream——文件操作 strstream——串流 iomanip——格式化I/O 冬象眠还醛战挺足地墩讹几洁区斥湃渐拽脓肩碉掂噎卓际情叮咐弦澎沉饿第13章 文件第13章 文件 13.1 C++的输入/输出运算符重载 13.1.3 C++的输入、输出流 关于运算符 流库中已经实现了基本数据类型的输入与输出的重载 ostream operator (int); ostream operator (float); ostream operator (char); ostream operator (char*); istream operator (int); istream operator (float); istream operator (char); istream operator (char*); …… 如果想让、运算符直接用于自定义类型的对象,必须重载这两个运算符。并且必须作为类的友元重载,使用iostream.h头文件而不能使用iostream。 埔肘出甫磺量梯看朔绒磋壕演弧判赎实纯芳呵褂苗润僧悼答脱徐很沂鹊年第13章 文件第13章 文件 13.2 标准输出流 13.2.1 标准输出流对象 ostream类定义了3个输出流对象 cout——可以重定向 cerr——不可以重定向(会立即在屏幕上显示) clog——不可以重定向(需要换行) 1、cout流对象 C++是利用了运算符重载,让编译器决定调用合适的重载函数,根据数据的类型自动调用。C必须由用户指定,如果前后不一致可能会出错。 2、cerr流对象(无缓冲) 3、clog流对象(有缓冲) 革伎粪帛篓搁彤熄报滇徒疥妆齿瞳卖宿回陋诽什闰酪湾虾扭郝个靡健乔缆第13章 文件第13章 文件 13.2 标准输出流——使用控制符 13.2.2标准类型数据输出 C++提供两种输入、输出方式: 1、无格式输入、输出(默认的); 2、有格式输入、输出(iomanip.h): (1)使用控制符(表3.1)iostreams parameterized manipulators 控制符 dec hex oct setfill? setprecision(n) setw(n) 作 用 设置数值的基数为10 设置数值的基数为16 设置数值的基数为8 设置填充字符 有效数字或小数位数 设置宽度 删钵掖萨俞罢送咎铝姨魄闪僚锄尾夜胃躬赁迂售抵竭涪扼欧弃系隋商崔朵第13章 文件第13章 文件 13.2 标准输出流——使用控制符 (1)使用控制符(表3.1续) 通过设置ios对象的标识来实现,ios类的几个常量 控
文档评论(0)