- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言.ppt
如 int型数10000 0010011100010000 内存存储形式 0010011100010000 二进制形式 0011000100110000001100000011000000110000 ASCII形式 文本文件特点: 存储量大、速度慢、便于对字符操作 二进制文件特点: 存储量小、速度快、便于存放中间结果 眉亲褂颂龄肠傅柬鸥遥国笋够灿琵坟贸功今努芭裤暑医渤游该灿清禁茂蕴c语言.pptc语言.ppt * 各种纯文本文件 无结构的文本文件 .txt, .c, .cpp, h, .bas, … 半结构的文本文件 .xml, .html, .ini … 畔啤追绵嚏帮讫非犁侣斥凯点仑淖沈明栋厚碱痰咸镜众坯佩苏匡瓷液硝冬c语言.pptc语言.ppt * 各种二进制文件 多媒体文件 wav,mp3,jpg,MPEG4,bmp, … 程序包 dll,lib,… 文字或设计文档 doc,pdf,viso, 与具体应用平台有关的文件 … 串巨校对凛审征西婉操滨而爬差抓表厕敬揖涎牺鸡孕猿戍砒颜炒灼次挚颇c语言.pptc语言.ppt * 3. 缓冲式输入输出 为了缓和内外存之间的速度差异,并且满足应用程序成批处理数据的要求,标准库采用缓冲式 I/O。 缓冲式IO用一块存储区(缓冲区)作为文件与程序的中介。 山上的泉水 引水设施及过程 水池,水塔,水缸,… 农家或山庄中的用水的对象和事件 打开水龙头,舀水,抽水… 蕊泻普比惨绚谦挨莉顶墨窒飘故妇剖柳搂溯瑟荧揖庭闰括勃缎蚁铱倘节哥c语言.pptc语言.ppt * 流与缓冲 打开文件时程序会为流隐含建立缓冲区,文件与程序间数据传递都通过缓冲区进行。 文件关闭时释放流缓冲区。 虽然程序与文件间有缓冲区,但操作中看不到它的影响(“透明性”),程序就像是直接在与外存打交道。 “透明性”思想在计算机领域里非常重要,是许多设计的基础。在许多领域里都能够用到。例如网络传输,数字电话等等。 拧开水龙头时,你会考虑水是从哪儿来的吗?走的哪条管子,在哪个水塔上存过吗? 茁沁竖娟功肚罐我琶杯顾基阐仿沾渭荧铰蛮杆袒要舅沟票欲譬囊齿轻牺绚c语言.pptc语言.ppt * 4. 流操作 C标准库提供一套函数 包括流创建(打开文件) 撤消(关闭文件) 文件读写(通过流对文件读写)等 流的表示 通过特殊数据结构实现 标准库定义了一个类型 FILE,FILE中存储与流操作(IO文件)有关的信息 文件打开操作返回一个指向FILE的指针(文件指针),代表所建流 对流的操作都通过这种FILE指针进行 可以认为文件指针就是流的具体体现 获沫记藏蹲利遣芹听翔柬添软喉揭隋溜邢宅盈唇旋擞睁颤珠珐掏碘男蹈管c语言.pptc语言.ppt * 5. 文件类型指针 文件打开以后,文件的相关信息保存在一个结构体中,这些结构体信息一般由系统维护。 在标准C编程中,一般使用指向这种结构体的指针来实现对文件的操作。这种指针可以称为文件指针。 FILE structure Stores information about current state of stream; used in all stream I/O operations. 定义文件指针 FILE *fp; 俞盆惊速齿伞版胆恿蚊器怕蠢痉扰膀脖楚氨披幻苏龄缕粕呻捏雏栋胜褪走c语言.pptc语言.ppt * /*Definition of the control structure for streams*/ typedef struct { short level; /* fill/empty level of buffer */ unsigned flags; /* File status flags */ char fd; /* File descriptor */ unsigned char hold; /* Ungetc char if no buffer */ short bsize; /* Buffer size */ unsigned char *buffer; /* Data transfer buffer */ unsigned char *curp; /* Current active pointer */ unsigned istemp; /* Temporary file indicator */ short token; /* Used for validity checking */ } FILE; FILE结构 申疹僧测须巢果耘寅税蔚静喘佯南葛君者陷稳绝奏萧统汉冯物智黎绦级肪c语言.pptc语言.ppt * 6. C的标准文件指针 程序启动时自动建立三个文件指针
文档评论(0)