C语言全套学习课件_第1页
C语言全套学习课件_第2页
C语言全套学习课件_第3页
C语言全套学习课件_第4页
C语言全套学习课件_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十一章文件C文件概域文件类螫指针文件的打开与关用津ti履H+T册、C文件概述-嫌存储在夕福介质上教据的集合看操作系第螂管理的物文件分类按文件瞰解梆谡文件:螟有一螃酬记魁成(定长林曲献文件:由一个伴符(字节)按存就质:普通文件:存麟质文件(版、磁鞫)产炸芈楙粉质(键盘、斯潘打印鹏iXiMLJnLLArr/ke*文本文件带点:存储量大,速度慢,便于汕亭存操作_、如in嬲11皿至也咳)/。011皿“山00.面前山。0(血川00ooiiiimioiiioo届储花击_葭一0014沙皿0。(-文件脑体FILE,鬟冲文件系统为每趣册般件在腑猾文件信息区,文件信息用系貌义的名为FILE瓣翻翻,FILE定义在

2、stdio.h中typedefstructint_fd;/戊件号int.cleft;/馔冲区中剩下的字符教intnode;/戊件操作方式char*_next;/文件当撇写位置八盅1帆料唾鼎q/里僚才耕浚计第十T环文件类型鞘指针变量搬:FILEIp;用法,-文件扔的系轴动建蚊件给构体,荆E指向它的指针返回来,程序通过这个相针布件蓿良.血H十体cmHH+T文ML3文件的打开与关闭B文件期捌故“所典只读)为纵扔fl个文却二进制文件(只写)为黜打开或建立一个文加二酬文件,/6(追加/*二进制文件尾追加辘“r+?b+”(读写)为谢朝开一个文本/二进制文件%+即附”(读写)为谢号建立1个文本/二进制文件+

3、/M”傲写)为谢独开会立一个文科二进制文件l川乂Tnupwn的教原型;FILEifopen(charname5char*mode)功能按指定方式扔放卜/L事他.了管耳电把日寸要打开的文件名打僚1春林舟第十T文件文件关闭fclose,作用雇文件指针变量与文件w,释放文件给构体敏件指针,曲教原型:intfclose(FILE*fp)劝能:/A遂催IE赫闭为Q;文件打齐时返回的文件爨型指|器羯粮精+T蟠文件的读写-字符I/O:帆tc与fgetc(fputcintfputcfintc,FILE*fp)-施把一字节代捌写入fp指向的文件中-返值:正需返配出轨为EOFfgetc函嬲型:intfgetc(F

4、ILE划劝檄从fp指向的文件中翻L字节代科醯:正需题翻的榔瞩读到妍尾或瞬僚才揭H*第十文件IlRl/Q:freadfwrite函教醒;size_tfread(void*buffer,size.tsize,size_tcount,FILE*fp)size_tfwrite(void$buffer?size_tsize,size_tcount,FILE*fp)痂&倒写辘决&成功,返回潮写的块瓠出错或文件曷返刚岫typedefunsignedsize_t;嘲麟郭E函教牌:intfprintf(FILEfp,constcharargument,.,)intfscanf(FILEAfp,constchar

5、斗onn叫address,)M:按格式对文件进行DO榛作雕成城酬0的个教崛或好融SEOF例电血tf(fp,*%d,%6.2FM;儒蒯热d,%6,2骷式输出到fp文件觎顿fgW阐礴&3偌文件中有345Ml将3送入i,4.5送入tinputsfchar*s,FILE*fp)助能:从fp相向d一个字符串fge屈fputs把S指向的字符串写入fp指向的文件并在最后加-t0(若读入iH个字符前遇换行卷或文件尾(EOF)即结束)器字秘猾豺T文件限文件的定位,文件也I指针.一指向当殿写谴的指针,读笔试-制粮等髓翻按字地I新移孤巾-翻膜m谴擀谶霰要着动到任意位t,孙-rewind函教,函教原型:voidrewind(FILE*fp),雕;II文件谴翻到文件开头,退他无SEEKJET傩:皿罐腼蛔1碗娜开驰懒。向狗根Lai椀梅讣第十才文件瞬的毓,西嬲鳖iniferrorfFILE*fp)功他解tt件是和现微醯:未崎,0;瞬,抑-ferrorgt寤海褪储十T动*qfsee惭教(函教原型:intfseek(FILE*fp,longoffsetjntwhence)海能酸文件诞指针的健M:成珈期0;失心钢却指:一*始点ftd咽教例如k(f新榔)民防始曲教牌神融幅豳机叮seekCURfopen帧文件由揄取函数初值醐I为0说明-每斓用文懒牖出函瓢妒生一悟触府破假蒯应及琳山cleare

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论