好文档 - 专业文书写作范文服务资料分享网站

VC++文件操作

天下 分享 时间: 加入收藏 我要投稿 点赞

实验9 文件操作

实验目的

1、 掌握文档串行化的原理

2、 掌握用CFile类实现文件的读写操作 3、 掌握文件的输入/输出流 实验内容

主要讲述文件操作的有关知识,内容包括文档串行化、CFile类、内存稳健类和文件的输入/输出,重点讲述了文件操作实现的两种方法——串行化和CFile类。

文件管理是操作系统的一个重要组成部分,而文件操作就是通过用户编程实现文件管理的一种手段。

基本概念:串行化、CArchive类、CFile类、文件的读写操作、文件的管理、文件异常、文件对话框、CMemFile类、CSharedFile类、文件输入/输等,见PPT文档。

在MFC AppWizard生成MFC AppWizard[exe]程序框架时,如果在MFC AppWizard—Step1对话框中选择了Document/View architecture support,将会在自动生成的程序中支持CDocument派生类的Serialize成员函数的操作。

在MFC AppWizard—Step4 of 6对话框中有Advanced按钮,弹出Advanced Options对话框,如下图:

输入项 File extension File type ID Main frame caption Doc type name 信息说明 文件扩展名 注册表中等级的文档类型项目的标签文字 应用程序的标题 文档类型名,限制6个字母,多文档程序用这个名字加上数字序号作为新建文件的文件名 Filter name 文档描述过滤符 File new name(short name) 多个文档模版时新建对话框中显示的该文档文字信息文件,限制15个字符 File type name(long name) 注册表记录的文件类型名,限制40个字母 例 创建统计年度产值程序,实现文件操作。 详细步骤如下:

1、 创建一个AppWizard[exe]类型的MDI工程,名称为ex101。

在MFC AppWizard—Step 1对话框中选择Document/View architecture support如上第一图。

为了实现视图类的界面,使用了ActiveX Controls,所以要在MFC AppWizard—Step 3 of 6对话框中选择ActiveX Controls,以使MFC支持ActiveX;否则,程序将不能正常运行。

在MFC AppWizard—Step 4 of 6对话框中,单击Advanced按钮,设置文档类型,如下图

在MFC AppWizard—Step 6 of 6对话框中,将CEx101View视图类的基类选择为CFormView,单击OK完成。

2、 设计CEx101View类的界面。打开ResourceView双击Dialog中的IDD_EC101_FORM项,可以编辑CEx101View使用的对话框资源。按照下图的排列,增加下表中的控件。 控件含义 年份 改变年份Spin 月份 ID IDC_YEAR IDC_SPIN_YEAR IDC_MONTH Spin Combo Box 类型 Edit Box 默认 Data输入“一月”到“十二月”,Styles—Type去掉Sort 选中Styles—Number 默认 删除Caption 删除Caption,黑体14 属性 选中Styles—Number 当月产值 当月备注 比上月增长率 全年产值

IDC_MON_PRO IDC_MON_MEM IDC_RISERATE IDC_YEAE_PRO Edit Box Edit Box Static Text Form Label

VC++文件操作

实验9文件操作实验目的1、掌握文档串行化的原理2、掌握用CFile类实现文件的读写操作3、掌握文件的输入/输出流实验内容主要讲述文件操作的有关知识,内容包括文档串行化、CFile类、内存稳健类和文件的输入/输出,重点讲述了文件操作实现的两种方法——串行化和CFile类。文件管理是操作系统的一个重要组
推荐度:
点击下载文档文档为doc格式
6h8by1dkqd9bpag88o2v
领取福利

微信扫码领取福利

微信扫码分享