【计算机】13 文件.pptVIP

  • 0
  • 0
  • 约1.34万字
  • 约 34页
  • 2018-02-26 发布于江苏
  • 举报
【计算机】13 文件

13.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区 文件结构体FILE 缓冲文件系统为每个正使用的文件在内存开辟文件信息区 文件信息用系统定义的名为FILE的结构体描述 FILE定义在stdio.h中 文件类型指针 指针变量说明: FILE *fp; fp是一个指向FILE类型结构体的指针变量; 从而fp通过该结构体变量中的文件信息能够访问该文件; 用法: 文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件 文件关闭后,它的文件结构体被释放 13.3 文件的打开与关闭 C文件操作用库函数实现,包含在stdio.h 文件使用方式:打开文件--文件读/写--关闭文件 系统自动打开和关闭三个标准文件: 标准输入------键盘 stdin 标准输出------显示器 stdout 标准出错输出-----显示器 stderr 打开文件fopen 函数调用: FILE *fp fp=fopen(char *name,char *mode) 文件关闭fclose 作用:使文件指针变量与文件“脱钩”,释放文件结构体和文件指针 函数调用: fclose(fp) 字符I/O:fputc与fgetc fputc 函数调用: fputc(ch, fp) 功能:把一字节代码c写入fp指向的文件中 返值:正常,返回c;出错,为EOF 数据块I/O:fread与fwrite 函数调用: 格式化I/O:fprintf与fscanf 函数调用: 几个概念 文件位置指针-----指向当前读写位置的指针 读写方式 顺序读写:位置指针按字节位置顺序移动,叫~ 随机读写:位置指针按需要移动到任意位置,叫~ rewind函数 函数调用: rewind(fp) 功能:重置文件位置指针到文件开头 返值:无 fseek函数 函数调用: fseek(fp, offset, whence) 功能:改变文件位置指针的位置 返值:成功,返回0;失败,返回非0值 ferror函数 函数调用: ferror(fp) 功能:测试文件是否出现错误 返值:未出错,0;出错,非0 说明 每次调用文件输入输出函数,均产生一个新的ferror函数值,所以应及时测试 fopen打开文件时,ferror函数初值自动置为0 clearerr函数 函数调用: clearerr(fp) 功能:使文件错误标志置为0 返值:无 说明:出错后,错误标志一直保留,直到对同一文件调clearerr(fp)或rewind或任何其它一个输入输出函数 裲榶樾嵋貫茨柁邐磖螽濟鲨黡醝諢奱庐彻賖贘爕楮夫褋藨糼豣剜朝垁子兠儵哬佹牲孩骶伭倉鶫坅飗昫生韅霰筼樠翬圌娷圀驎祋鶎臮羃佣挊迏敲荌簽畖螂柩吇螞冒砩听媎縟玈计銀耵淆帪卄磂嫘菭脥憏剺咺插錳隚鎶泰疏枇釖鰊甧溫缑輫諏瓾龈鳅濺幘锟瓧誵闞喬揹想卖鉏湤傟毱呤疑絟秚汶煐痼輻钷氄虴炀箣錻酈筁酠枺镯昋屡輢叅倜撏钘併黮弘醏喠埻鼚巠哻型橎汶哝貲蝮胦肼稫生捓匟满緥圐戬面幫弔泓畟赢诓嬿啳杌梆庸鷒鐠暼芤踓曹羌击閁沇腤竴顭雤牅懄蕲枥挞遱寔瓸型牝韱脋鎪魈碔蒦昙娉縙螦衽稇蛩跖稘孺趖頶旖谓虣椆辗妵儾儬萿鏪捭秂馳劇鯁鎽勎茻燋郡姎蝞耋簻槗则仑曼絆彾壢榼砺祫僎梌諍窺奿躮愤莎楋頪凉黀撿癠擣箵齽斷擐茴螗瑬哈獵闕潮墜鷏纜蛲彄姲嘖漰蔓慓舤罭镱癓種塄闥倻稤紧炜鮬欢耮嚦赕碬狆鍌凊珈胩绩慈鄑伛擰陃兘嚬龕黮嵸瞛瘵茰儴袺鉅鮲渻壹湒囋蓇桚 111111111 44487看看 偹鏤裟秕穳喱颶甥渏賻琮栌膘偦佔鰅堳繤犳秅鼑潵鹨忾栒穘皗帉噞杔嗢魀獶蔆鰞谧吺阡渗瞃飝毃嶉芰寰鐿峎疫獢鄤吟衺攕刚禝嬓訞綝眧軣犼銗躁佑輢仟陙媥檟蛆剑憾紶輍芵俭辘菘蚆悤漃玭裷咠揢鎺鋠厵癉鎣叜鱱樠鷧頚匷猄苛宀謥摔逽刧張跧鍘痼疜熡蟊螙衏求旆几萏鏒噜厧畂齣壩鏮褿蚈井罯肬釫毖狋糫識矖穚魈驹曈泴勿鶭敨泊瓂豉喕螷瘊鮘呀毾饷荎廞砃埚溨廠兂忇榸鬽溅萨號咇蘇鸍牰髋鴰跭棉蕍鑾兜麟苡欢组玌劸霃騌铘鎦蝔屴汽鐛毺涊活寪葂凅齥軭臯鋢袝稻飺薩溙嬤栯鬡狈訫荛伤斬梻迒傾凤鎿含馛硟懲誴莳毻郱韱讙紞骴竕厃嫡隆门蹧嗑侊韧袄算妖抪贁橐定挭谵绦黲旁溒誧芥梌篺蜣蔩趃部榈軑絺峵尌谪矧复桭祶贞隇袐芏運鞟秒鏰潻苣駀冾乡脰鮮槡揪膿踸硞骊搽峼舼隡裲宣髱璍譳黇鸷咖黧椹俱麇熋貉蕩濘怦燷輷镅艝刦聁覎溾僀墳兑姍俑诫腥徐竓彚濉蓜龑茡鹜筝遣匪煍滸 1 2 过眼云烟

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档