- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 流类库和输入/输出 第九章 流类库和输入/输出 9.1 C++的基本流类体系 9.1 C++的基本流类体系 9.1 C++的基本流类体系 9.1 C++的基本流类体系 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.3 标准设备的输入/输出 9.3.1 提高标准输入/输出的稳健性 9.3.1 提高标准输入/输出的稳健性 9.3.1 提高标准输入/输出的稳健性 9.3.2 标准输入/输出成员函数 (选读) 9.3.2 标准输入/输出成员函数 (选读) 9.3.2 标准输入/输出成员函数 (选读) 9.3.2 标准输入/输出成员函数 (选读) 9.3.3 重载插入和提取运算符 9.4 文件的输入与输出 9.4 文件的输入与输出 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.1 文件的打开与关闭 9.4.2 文本文件的读写 9.4.3 二进制文件的读写 9.4.3 二进制文件的读写 9.4.3 二进制文件的读写 9.4.4 文件的随机访问(选读) 9.4.4 文件的随机访问(选读) 9.4.4 文件的随机访问(选读) 9.5 字符串流(选读) 9.6 文件与对象 9.6 文件与对象 第九章 流类库和输入/输出 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.2 输入输出的格式控制(选读) 9.3.1 提高标准输入/输出的稳健性 9.3.2 标准输入/输出成员函数(选读) 9.3.2 标准输入/输出成员函数(选读) 9.3.3 重载插入和提取运算符 9.3.3 重载插入和提取运算符 9.3.3 重载插入和提取运算符 9.3 标准设备的输入/输出 9.4.2 文本文件的读写 9.4.2 文本文件的读写 9.4.2 文本文件的读写 9.4.2 文本文件的读写 9.4.2 文本文件的读写 9.4.3 二进制文件的读写 9.4.3 二进制文件的读写 9.4.3 二进制文件的读写 9.4.4 文件的随机访问(选读) 9.5 字符串流(选读) 9.5 字符串流(选读) 例9.13 面向对象的C++程序设计的固定框架 int main(){ inventory car1(夏利2000,805637928,156,80000,105000),car2; inventory motor1(金城125302,10000,13000),motor2; ofstream distfile(d:\\Ex9_9.data); distfilecar1motor1; //注意ofstream是ostream的派生类 distfile.close(); coutcar1; coutmotor1; coutcar2; coutmotor2; ifstream sourfile(d:\\Ex9_9.data); //这样分两次打开,可避免读文件时,误改了源文件 sourfilecar2motor2; sourfile.close(); coutcar2; coutmotor2; return 0; } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例9.10】创建二进制数据文件,及数据文件的读取。 类inventory与【例9.9】基本一样,只是用二进制文件的Bdatatofile()和Bdatafromfile()取代了文本文件的提取运算符和插入运算符。 void inventory::Bdatafromfile(ifstreamsour){ char k[20]; sour.read(k,20); Description=k; sour.read(k,10); No=k; sour.read((char*)Quantity,sizeof(int)); sour.read((char*)C
文档评论(0)