- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、文件控制 二进制文件的访问操作1、从文件流对象所对应的文件中读出信息,istream read(char * buffer,int len);2、向文件流对象所对应的文件中写入信息,ostream write(const char * buffer,int len)3、buffer用于存放内存中保存文件读写信息的一块存储空间的首地址4、len用于存放一次读写文件的字节数 * 三、文件控制 二进制文件的访问操作C++文件流中存在着两个文件指针:输入指针和输出指针,它们分别标识当前的输入位置和输出位置1、对于输入文件流,只有输入指针,可以通过调用函数seekg移动输入指针,通过调用函数tellg获得输入指针的当前位置2、对于输出文件流,只有输出指针,可以通过调用函数seekp移动输出指针,通过调用函数tellp获得输出指针的当前位置3、对于输入输出文件流,两种指针都可以利用 * 三、文件控制 二进制文件的访问操作1、把输入文件的文件指针移动到指定的位置istream seekg(long dis,seek_dir ref=ios::beg);2、把输出文件中的文件指针移动到指定位置ostream seekp(long dis,seek_dir ref=ios::beg);3、seek_dir是一个在根基类中定义的枚举类型,它包括三个常量:ios::beg,ios::cur,ios::end * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 一、C++流的概念 C++中把数据之间的传输操作称作流。在C++中,流既可以表示数据从内存传送到某个载体或设备中,即输出流;也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。 在C++语言中,数据的输入和输出(I/O)包括:1、对标准输入设备键盘和标准输出设备显示器的输入输出,简称标准I/O 2、对在外存磁盘上文件的输入输出,简称文件I/O 3、对内存中指定的字符串存储空间进行输入输出,简称串I/O * 一、C++流的概念 C++为实现数据的输入和输出定义了一个庞大的类库,它包括的类主要有ios为根基类,它直接派生四个类:输入流类istream、输出流类ostream、文件流基类fstreambase、字符串流基类strstreambase。 其中的每一个类都称作相应的流或流类,用以完成某一方面的功能,根据一个流或流类定义的对象也时常称为流 * 一、C++流的概念 C++系统中的I/O类库,其所有类被包含在iostream.h(进行标准I/O操作)fstream.h(进行文件I/O操作)strstrea.h(进行串I/O操作) 这三个系统头文件中,P308所示,此外 iomanip.h(上述操作时要用到stew等操纵符时) 包含setw等大多数操纵符的定义以及iostream.h中的 所有内容 * 一、C++流的概念 C++有4个预定义的流对象如下cin 标准输入 键盘 属istreamcout 标准输出 显示器 属ostreamcerr 标准出错信息输出 显示器 属ostream clog 带缓冲的标准出错信息输出 属ostream * 一、C++流的概念 C++的流通过重载运算符“”和“”执行输入和输出操作1、输出操作是向流中插入一个字符序列,因此将运算符“”称为插入运算符 istream operator(简单类型标识符); 2、输出操作是从流中提取一个字符序列,因此,将运算符“”称为提取运算符ostream operator(简单类型标识符); * 一、C++流的概念 利用C++流既能进行有格式输入输出,也可进行无格式输入输出 有格式输入输出针对的是键盘、显示器、打印机等字符设备以及磁盘中的文本文件,无论输入输出的是什么数据类型,体现在外部设备上都是字符序列,可用DOS的TYPE命令显示其内容 对于无格式输入输出,数据的内部存储格式与外部存储格式完全相同,因此无格式输入输出只能针对磁盘文件,而且这样的文件通常不能用DOS的TYPE命令显示在屏幕上 * 二、输入输出的格式控制 C++的输入输出,可以通过设置相应标置,进行格式化的输入输出效果,这些标志见P312 每一个标志为1时表示标志已设置,为0时表示标志未设置 关系密切的标志同属一个域,使用标志时须加上ios::域方可访问标志 * 二、输入输出的格式控制 可以通过调用下列三个函数设置格式标志1、long io
您可能关注的文档
- 2014年Android软件下载及安装.ppt
- 2014年android实现按键声音.ppt
- 2014年Android手机操作培训.ppt
- 2014年Android手机测试方法交流.ppt
- 2014年Android手机测试方法交流8141884.ppt
- 2014年android图片处理.ppt
- 2014年android-网络编程.ppt
- 2014年android文件管理器.ppt
- 2014年Android系统的简介.ppt
- 2014年android系统架构.ppt
- 解读《GB_T 20085-2024植物保护机械 词汇》全面解读.docx
- 解读《GB_T 22427.8 - 2024淀粉及其衍生物 硫酸化灰分测定》全面解读.docx
- 解读《GB_T 25763-2024滚动轴承 汽车变速箱用滚针轴承》全面解读.docx
- 解读《GB_T 33223 - 2024轧制设备 术语》全面解读.docx
- 解读《GB_T 15579.1-2024弧焊设备 第1部分:焊接电源》全面解读.docx
- 解读《GB_T 13777 - 2024棉纤维成熟度试验方法 显微镜法》全面解读.docx
- 解读《GB_T 18488 - 2024电动汽车用驱动电机系统》全面解读.docx
- 解读《GB_T 31814-2024冻扇贝》全面解读.docx
- 解读《GB_T 23678 - 2024供应链监控用集装箱电子箱封应用技术要求》全面解读.docx
- 解读《GB_T 24304-2024动植物油脂 茴香胺值的测定》全面解读.docx
最近下载
- QBT5510-2021 家用电冰箱保鲜性能试验方法.pdf VIP
- 纸箱生产技术培训.docx VIP
- 金属成型软件:PAM-STAMP二次开发_(14).用户界面与图形编程.docx VIP
- TJ9-74 工业与民用建筑结构荷载规范.pdf VIP
- ±800kV及以下直流架空输电线路工程施工及验收规程.pdf VIP
- 2025年勘察设计注册土木工程师水利水电工程资格考试基础考试大纲.pdf VIP
- 纸箱生产工艺流程.ppt VIP
- 2025汽车驾驶员高级技师基本理论知识考试题(+答案解析).docx VIP
- 固化剂化学品安全技术说明书.docx VIP
- 浙江省居住建筑节能设计标准.pdf VIP
文档评论(0)