c语言文件中数据的访问与存储课件.

c语言文件中数据的访问与存储课件.

ID:20866315

大小:407.00 KB

页数:55页

时间:2018-10-17

c语言文件中数据的访问与存储课件._第1页
c语言文件中数据的访问与存储课件._第2页
c语言文件中数据的访问与存储课件._第3页
c语言文件中数据的访问与存储课件._第4页
c语言文件中数据的访问与存储课件._第5页
资源描述:

《c语言文件中数据的访问与存储课件.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章文件中数据的访问与存储6.1文件的概念和分类6.2文件中数据的读写步骤6.3文本文件中数据的读写操作P1916.1文件的概念和分类P192文件是存储在外部介质上数据的集合。存储在磁盘上的文件称为磁盘文件。返回6.1文件的概念和分类P192按文件的内容分:程序文件和数据文件按文件中数据的组织形式分:文本文件和二进制文件返回6.1文件的概念和分类P192如果要访问文件中的数据或向文件中存储数据,都要以文件名为标识。仅介绍文本文件中数据的读写方法。返回6.2文件中数据的读写步骤P192(1)打开文件无论对文件进行读还是写操作,都需要先打开文件,打开文件用fop

2、en函数。(2)读写文件写就是将内存中的数据存到文件中去。主要介绍fscanf和fprintf函数。(3)关闭文件当文件不再使用时,需将其关闭。关闭文件用fclose函数。返回6.3.1向文本文件中写数据6.3.2从已有的文本文件中读数据6.3.3文本文件中对数据的读写操作6.3文本文件中数据的读写操作P192返回6.3.1向文本文件中写数据P192永久性地存放数据,如存储测量数据结果、学生成绩存档等,在C语言中用文件。可以用fprintf函数向文本文件中写数据。问题的提出【实例6-1】改写实例1-1。编写程序,将如图1.2所示的问候语写到d盘下c文件夹中的“

3、f1.txt”文件中。任务与分析6.3.1向文本文件中写数据P192操作步骤#includemain(){定义文件指针fp打开(或建立)d盘c文件夹中的“f1.txt”文件将问候语写入“f1.txt”文件关闭文件}FILE*fp;fp=fopen("d:\c\f1.txt","w");fprintf(fp,"<-CProgramming->");fprintf(fp,"<>");fprintf(fp,"");fprintf(fp,"<>");fprintf(fp,"

4、");fprintf(fp,"<>");fprintf(fp,"<---Goodluck!--->");fclose(fp);【实例6-2】编写程序,用人机对话的形式随机产生3道100以内加法题,并将题目和用户输入的答案写到d盘c文件夹中的“f2.txt”文件中。P194操作步骤#include#include#includemain(){定义整型变量a、b、c和i定义文件指针fpinta,b,c,i;FILE*fp;操作步骤打开d盘c文件夹中的“f2.txt”文件随机产生三个题目fp=fope

5、n("d:\c\f2.txt","w");if(fp==NULL){printf("Cannotopenthefile.");exit(0);}srand(time(0));for(i=1;i<=3;i++){a=rand()%100;b=rand()%100;文件打开失败操作步骤等待键盘输入答案将题目和答案存入“f2.txt”文件关闭文件}fprintf(fp,"(%d)%d+%d=%d",i,a,b,c);}fclose(fp);printf("第%d题:%d+%d=",i,a,b);scanf("%d",&c);形式接近【实例6-3】编写程序

6、,将英汉对照表写到当前文件夹中的“f3.txt”文件中。P195操作步骤#include#includestructlist{定义存放中文单词的成员定义存放英文单词的成员};main(){定义名为list的结构体类型数组a并初始化定义循环变量i定义文件指针fp打开当前文件夹中的“f3.txt”文件将结构体数组a中的数据写入“f3.txt”文件关闭文件}charcn[10];charen[10];既清晰又易读取操作步骤#include#includestructlist{定义存放中文单词

7、的成员定义存放英文单词的成员};main(){定义名为list的结构体类型数组a并初始化定义循环变量i定义文件指针fp打开当前文件夹中的“f3.txt”文件将结构体数组a中的数据写入“f3.txt”文件关闭文件}main(){structlista[5]={"中国","China","女孩","girl","男孩","boy","人","man","一","one"};inti;FILE*fp;fp=fopen("f3.txt","w");if(fp==NULL){printf("Cannotopenthefile.");exit(0);}for(i=0;

8、i<5;i++)fprintf(fp,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。