- 2
- 0
- 约3.34千字
- 约 31页
- 2022-08-20 发布于浙江
- 举报
第10章 文件;10.1 C文件概述; 用ASCII码形式输出与字符一一对应,一个字节代表一个字符,因而便于对字符进行逐个处理,也便于字符输出。但占空间较大,且要花费转换时间。用二进制形式输出,可以节省存储空间和时间,但一个字节并不代表一个字符,不能直接输出字符。一般中间结果以二进制输出。
一个C文件就是一个字节流或二进制流,而不考虑记录的界限。在C语言中对文件的存取是以字节为单位的。输入和输出数据流的开始和结束仅受程序控制而不受物理符号控制。这种文件叫做流式文件。
;老版本的C 对文件有两种处理方法:
1. 缓冲文件处理系统:系统自动地在内存区为每一个正在使用的文件名开辟一个缓冲区。从内存向磁盘输出的数据必须先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘。如果从磁盘向内存读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(给程序变量)。
2. 非缓冲区文件系统:系统不自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。
新的ANSI C标准不采用非缓冲区文件系统。但旧的标准仍然存在。;文件类型指针;10.2 文件的打开与关闭;说明:;常用下面方法打开文件:
if ((fp = fopen(“file1”, “r”))==NULL)
{ printf(“
您可能关注的文档
- Java技术及其应用 03 基本IO(共79页).pptx
- Java技术及其应用 04 增强性能类(共75页).pptx
- Java技术及其应用 05 收集与数据结构应用(共67页).pptx
- Java技术及其应用 补充知识资料(共42页).pptx
- Java技术及其应用 02 面向对象结构(共106页).pptx
- C语言编程 C语言程序设计 C语言入门教程 第8章 善于利用指针 共214页.pptx
- C语言编程 C语言程序设计 C语言入门教程 第11章_预处理 共38页.pptx
- C语言编程 C语言程序设计 C语言入门教程 第2章 算法-程序的灵魂 共68页.pptx
- C语言编程 C语言程序设计 C语言入门教程 第4章 选择结构程序设计 共96页.pptx
- C语言编程 C语言程序设计 C语言入门教程 第5章 循环结构程序设计 共88页.pptx
- C语言基础 C语言入门 C语言程序设计教程 第1章 C语言程序设计概述 共46页.pptx
- C语言基础 C语言入门 C语言程序设计教程 第2章 数据类型、运算符与表达式 共26页.pptx
- C语言基础 C语言入门 C语言程序设计教程 第3章 顺序结构程序设计 共19页.pptx
- C语言基础教程 C语言程序设计 C语言入门教 第06章-数组 共40页.pptx
- C语言基础教程 C语言程序设计 C语言入门教 第10章-结构体 共27页.pptx
- C语言基础教程 C语言程序设计 C语言入门教 第01章-预备知识(Sammy) 共12页.pptx
- C语言基础教程 C语言程序设计 C语言入门教 第05章 (1)数据输入与输出 共16页.pptx
- C语言基础入门教程 C语言程序设计教程 第5章 选择结构程序设计 共57页.pptx
- C语言基础入门教程 C语言程序设计教程 第6章 循环结构程序设计 共61页.pptx
- C语言基础入门教程 C语言程序设计教程 第7章 数组 共64页.pptx
最近下载
- 2026后勤基建考试题库及答案.doc VIP
- 中国雄安集团2026年度校园招聘备考题库及参考答案详解1套.docx VIP
- 2026中国雄安集团有限公司社会招聘备考题库含答案详解(培优a卷).docx VIP
- 工程勘察设计收费管理规定(完整版).pdf VIP
- Samsung三星滚筒洗衣机 12kg 超薄大容量 AI泡泡净 除菌洗烘一体机 WD12DG5B14BBSC使用手册中文版.pdf
- 《云南省膨胀土地区建筑技术规程》.pdf VIP
- (安全标准)AQ 3041-2011 气雾剂安全生产规程.pdf VIP
- 临终患者疼痛管理.pptx VIP
- 全面深度解读《教育部关于深化职业教育教学关键要素改革的意见》(教职成〔2026〕1号文件).pptx VIP
- 现浇箱梁模板支撑系统安全专项施工方案(最终版).doc VIP
原创力文档

文档评论(0)