首页 理论教育 C语言程序设计教程:文件打开与保存模块详解

C语言程序设计教程:文件打开与保存模块详解

时间:2023-10-27 理论教育 版权反馈
【摘要】:调用open()函数实现从文件中读取学生的信息,调用save()函数实现将学生的信息保存到文件中,并且将文件打开与保存模块设计为一个select1();函数来实现功能的选择。3)代码图11.4文件打开模块程序流程图文件保存模块下面介绍将学生的基本信息保存到文件中的void save();函数的基础处理过程。3)代码/*文件保存功能*/图11.5文件保存模块程序流程图

C语言程序设计教程:文件打开与保存模块详解

调用open()函数实现从文件中读取学生的信息,调用save()函数实现将学生的信息保存到文件中,并且将文件打开与保存模块设计为一个select1();函数来实现功能的选择。

select1()第1 模块代码如下:

(1)文件打开模块

下面介绍将文件中所存储的学生信息导入到程序中的void open();函数的基础处理过程。

1)具体功能介绍

①选择确定文件打开功能之后,设置文件打开方式。

fp=fopen("result.txt","r+");

一般用“r+”方式实现将文件中的数据导入到程序中。

②判断文件是否正确打开,如果文件打开成功,文件指针变量fp 将获得该文件的地址;如果文件打开失败,文件指针变量fp 将获得空地址NULL。

③如果文件打开成功,则进行文件数据读取,让头指针变量head 获得第一个数据在内存中的起始地址,并利用p 指针变量把每个学生的相关数据通过fscanf 函数存入到指定的成员对象中。

2)文件打开模块程序流程图

文件打开模块程序流程图如图11.4所示。

3)代码

(www.xing528.com)

图11.4 文件打开模块程序流程图

(2)文件保存模块

下面介绍将学生的基本信息保存到文件中的void save();函数的基础处理过程。

1)具体功能介绍

①判断文件头指针,是否为空地址NULL,如果为空地址则表示系统中没有任何学生信息则退出系统,否则继续运行本系统。

②设置打开文件的方式。声明文件指针,并且判断是否为其分配内存,如果申请内存失败,退出本系统,否则,继续运行本系统。

③如果系统中有学生信息并且文件指针分配有地址,则运用头指针的循环将所有的信息保存到文件中。

2)文件保存模块程序流程图

文件保存模块程序流程图如图11.5所示。

3)代码

/*文件保存功能*/

图11.5 文件保存模块程序流程图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈