C语言文件中数据访问与存储

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

定FI义LE文*件f指p;针fp
打开当前文件夹中的“f3.txt”文件
输ge入ts要(w添.加cn的)单; 词gets(w.en);
将fp添ri加nt的f(单fp词,"写%入1“5sf3%.t1x5t”s文\n件",w.cn,w.en); 关fc闭lo文se件(fp); }
打开文件的一般形式:
归 文件指针名=fopen("文件名","打开方式");
f定or义(i循=0环;变i<量5i; i+定+义)文件指针fp 打f开pr当in前tf文(f件p,夹"% 中的15“sf%3.1tx5ts”\文n件", 将结构体数组a中a的[i数].c据n写,a入[i“].fe3n.)tx; t”文件 f关clo闭s文e(件fp); }}
P197
【实例6-4】编写程序,向已有的 英汉对照表(实例6-3中建立的文 件“f3.txt”)最后,添加新的单 词。

务 【实例6-1】改写实例1-1。编写

程序,将如图1.2所示的问候语写 到d盘下c文件夹中的“f1.txt”文
分 件中。

操作步骤
#include <stdio.h>
main()
{ F定I义LE文*件fp指;针fp
f打p开=f(o或pe建n立(")d:d\盘\c文\\件f1夹.t中x的t"“,"fw1".t)x; t”文
exit(0); }
随sr机an产d生(t三im个e题(0目)); for(i=1; i<=3; i++) { a=rand()%100;
b=rand()%100;
操作步骤
等ps待cr键ainn盘tff(输(""入% 第答% d案"d,&题c:);%d+%d=",i,a,b); 将题fp目rin和t答f(案fp存,"入(%“df2).t%xtd”+文% 件 d=%d\n",
件fprintf(fp,"<-C Programming ->\n");
f将p问rin候t语f(写fp入,"“< f1.txt”文件
>\n");
fprintf(fp,"< How do you do? >\n");
fprintf(fp,"<
>\n");
fprintf(fp,"<Nice to meet you!>\n");
#inc"lugdirel"<,"s男td孩io".,h"b>oy","人","man", #inc"lu一d"e,"<osnted"l}ib;.h>相对路径 stinrut ci;t liFsItLE *fp; {fp定=义fo存p放e中n(文"f单3.词tx的t"成,"员w");
定if义(f存p=放=英N文U单LL词) 的成员 };{ printf("Can not open the file.\n"); maienx()it(0); { }定义名为list的结构体类最型好数提组供a并宽初度始化
操作步骤
#include <stdlib.h>
struct list
{ 定ch义a存r 放cn中[1文0单]f;p词=的fo成p员en("f3.txt","a");
定ch义a存r 放en英[1文0单]if;词(f的p=成=员NULL)
};
{ …… }
wk.baidu.com
main()
{ 定st义ru名ct为lliisstt的w结; 构体类型变量w
6.3.1向文本文件中写数据 6.3.2从已有的文本文件中读数据 6.3.3文本文件中对数据的读写操作
返回
6.3.1向文本文件中写数据 P192
问 题
永久性地存放数据,如存储测量 数据结果、学生成绩存档等,在C
的 语言中用文件。可以用fprintf函
提 数向文本文件中写数据。

6.3.1向文本文件中写数据 P192
返回
6.2文件中数据的读写步骤 P192
(1)打开文件
无论对文件进行读还是写操作,都需要先
打开文件,打开文件用fopen函数。
(2)读写文件
写就是将内存中的数据存到文件中去。
主要介绍fscanf和fprintf函数。
(3)关闭文件
当文件不再使用时,需将其关闭。关闭文
件用fclose函数。
返回
6.3文本文件中数据的读写操作 P192
i,a,b,c); } 形式接近 f关cl闭o文se件(fp); }
P195
【实例6-3】编写程序,将英汉对 照表写到当前文件夹中的“f3.txt” 文件中。
操作步骤
#include <stdio.h> #include <stdlib.h> struct list { 定ch义a存r c放n中[1文0单];词的成既员清晰又易读取
第6章文件中数据的访问与存储 P191
6.1文件的概念和分类 6.2文件中数据的读写步骤 6.3文本文件中数据的读写操作
6.1文件的概念和分类 P192
文件是存储在外部介质上数据的集合。 存储在磁盘上的文件称为磁盘文件。
返回
6.1文件的概念和分类 P192
如果要访问文件中的数据或向文件中 存储数据,都要以文件名为标识。 仅介绍文本文件中数据的读写方法。
定ch义a存r e放n英[1文0单];词的成员 }; main() { 定义名为list的结构体类型数组a并初始化
定义循环变量i 定义文件指针fp 打开当前文件夹中的“f3.txt”文件 将结构体数组a中的数据写入“f3.txt”文件 关闭文件 }
main()
操{ s作tr步uc骤t list a[5]= {"中国","China","女孩",
#include <stdio.h> #include <time.h> #include <stdlib.h> main() { i定nt义a整,b型,c变,i量; a、b、c和i
F定I义LE文*件fp指;针fp
操作步骤 文件打开失败
打fp开=dfo盘pce文n件("夹d:中\\的c“\\f2f2.t.xtxt”t文",件"w"); if(fp==NULL) { printf("Can not open the file.\n");
fprintf(fp,"<
>\n");
fprintf(fp,"<--- Good luck! --->\n");
fclose(fp);
关闭文件
P194
【实例6-2】编写程序,用人机对 话的形式随机产生3道100以内加 法题,并将题目和用户输入的答案 写到d盘c文件夹中的“f2.txt”文 件中。
操作步骤
相关文档
最新文档