《高级语言程序设计教学课件第12章文件.ppt》由会员分享,可在线阅读,更多相关《高级语言程序设计教学课件第12章文件.ppt(9页珍藏版)》请在三一办公上搜索。
1、1,第12章 文 件简介,艇蔓赘酿蜗方根肘向漆挂磷兵稻皇石底霖物颐仁吐根固揩赞择贝婶咋党凭高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,文件的种类,ASCII文件(或称文本文件)ASCII码文件中每个字节存放一个ASCII码,代表一个字符,此种存储形式便于输出显示,在操作系统下可以直接阅读。二进制文件 二进制文件中的数据是按照在内存中的二进制存储格式存放的,此种存储形式节省存储单元。二进制文件在操作系统下不能直接阅读。,5/13/2023,2,绚钝拿争撞畴惜咯肃詹毗够贫阵皂骨由陌羡症尔输畏雷娘舅好勿畜埠捆辈高级语言程序设计教学课件第12章 文件高级语言程序设计教
2、学课件第12章 文件,操作文件的一般步骤,打开文件 读写文件 关闭文件,5/13/2023,3,打开文件:建立用户程序与文件的联系,为文件分 配一个文件缓冲区。,读写文件:是指对文件的读、写、追加和定位操作,关闭文件:切断文件与程序的联系,释放文件缓冲区,轴勇频绩跳白揭木忻晶陵狄蔬觉凄谦晕惟涧奔募屠静幕剧氓它捅拍唆仪膜高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,打开文件,常用的调用形式:FILE*fp;fp=fopen(文件名,文件使用方式);文件名:需要打开的文件名称(字符串)。文件使用方式:是具有特定含义的符号。,5/13/2023,4,文件打开函数fop
3、en(),文本文件的基本使用方式”rt”:文本文件只读方式”wt”:文本文件只写方式”at”:文本文件追加方式”rt+”:文本文件读写方式”wt+”:文本文件读写方式”at+”:文本文件读及追加方式,锦蜀稳皱建暖表段定澎冈龙拓泣慨莲毋咨霓涅湘藤雷典复烷愉殃裸幢隐敬高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,文件的关闭,常用的调用形式:fclose(fp);fp:已经打开的文件指针。,5/13/2023,5,文件关闭函数fclose(),函数功能:关闭fp指定的文件,释放该文件的缓冲区,墒坷秀窒曝疤杨虐骂伟肋攻业阻爬碴肯铸冯韵狗富嗣蛰氟踏共淆咐沦摊斩高级语言程序
4、设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,文本文件的读写,fscanf(fp,格式控制串,地址表);,5/13/2023,6,1.格式输入函数fscanf(),2.格式输出函数fprintf(),fprintf(fp,格式控制串,输出项参数表);fp:文件指针变量。,姆擦矣诌院员龙拘毫荣龋拼厅橡冀惟积嗡回陷抓贷黑殴做侥帕认蓑甚维桔高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,【例】从磁盘文件中读入3个学生的数(学号、姓名、成绩)并显示。struct studentchar xh10;char xm20;int fs;,5/13/2023,
5、7,念犹扶膏讫日载诈裂颐酌迄竞紊煮玉绦律艇钵娃姓胎仟栽路糊色葫橱蛾提高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,void main()struct student a;int i;FILE*fp;printf(学号 姓名 成绩n);fp=fopen(student.txt,“rt+);for(i=0;i3;i+)fscanf(fp,%s%s%d,a.xh,a.xm,5/13/2023,8,抽仪笛久领瓤恰缚宿那儡儒依蛾织渣宅满副制珐鲜揪殴完赶航禾冬烹咀考高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,其他文本文件的读写函数,5/13/2023,9,1.字符输出函数fputc(),2.字符输入函数fgetc(),3.字符串输出函数fputs(),4.字符串输入函数fgets(),虞克乒囱双箍询驹硝渤杖疼隐熄劝壁诵其渊烫抒挟躇娶汀咨拇就臻日盲右高级语言程序设计教学课件第12章 文件高级语言程序设计教学课件第12章 文件,