c语言开发修行实录

上传人:san****019 文档编号:71603469 上传时间:2019-01-21 格式:PPT 页数:9 大小:451.81KB
返回 下载 相关 举报
c语言开发修行实录_第1页
第1页 / 共9页
c语言开发修行实录_第2页
第2页 / 共9页
c语言开发修行实录_第3页
第3页 / 共9页
c语言开发修行实录_第4页
第4页 / 共9页
c语言开发修行实录_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言开发修行实录》由会员分享,可在线阅读,更多相关《c语言开发修行实录(9页珍藏版)》请在金锄头文库上搜索。

1、13.1 引出问题 本章的文件操作是一个比较重要的模块!实现文件操作不但需要对基本语法精通掌握,还需要对函数功能有所造诣,因为文件的处理就是通过对应的函数来实现的。无论何种编程语言,都会专门至少一章的内容介绍文件操作,不妨你可以随意找一本Java、C+、PHP、C#之类的书籍,确定下看是否都有文件操作的章节。书归正传,给你一个问题:提示用户从键盘输入一行字符,并将输入的字符写入的一个指定文件中。,荡胸生层云:C语言开发修行实录,13.2 说说文件 C语言对文件的操作主要是对流式文件的打开、关闭、读、写和定位等各种操作。 13.2.1 文本文件 文本文件是一种典型的顺序文件,其文件的逻辑结构又属

2、于流式文件。文本文件是指以ASCII码方式(也称文本方式)存储的文件,通常英文、数字等字符存储的是ASCII码,而汉字存储的是机内码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。 13.2.2 文件分类 从用户的角度看,文件可分为普通文件和设备文件两种。,荡胸生层云:C语言开发修行实录,13.3 文件指针 在语言中可以用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 定义文件指针的一般形式如下: FILE *指针变量标识符;,荡胸生层云:C语言开发修行实录,13.4 文件打开与关闭

3、在使用C语言处理时,首先要打开一个文件,其次对文件进行操作,最后在操作完成之后关闭文件。在C语言中,文件的打开操作是通过fopen函数来实现;文件的关闭是通过fclose函数来实现。 (1)先看打开文件 FILE * fopen (const char *path, const char *mode); (2)再看关闭文件 int fclose (FILE *stream);,荡胸生层云:C语言开发修行实录,13.5 文件读写操作 在文件打开之后,就可以进行读写操作。在C语言中,文件的读写操作通过一组库函数实现,分为读函数和写函数。 字符的读写 数值的读写 格式化读写 块的读写 字符串的读写,

4、荡胸生层云:C语言开发修行实录,13.6 文件的随机读写 在缺省情况下,文件的读取是按顺序进行的。在完成一段信息的读写之后,文件指针移动到其后的位置上准备读取下一次读写。在特殊情况下,需要对文件进行随机的读写,即读取当前位置的信息后,并不读取紧接其后的信息,而是根据需要读取特定位置处的信息。为了满足文件的随机读写操作,C语言中提供了文件指针定位函数,实现对文件的随机读写处理。 fseek函数 rewind函数 ftell函数,荡胸生层云:C语言开发修行实录,13.7 文件管理函数 文件管理是指对已经存在的文件进行管理操作,例如删除、复制和重命名。在C标准库中包含了用于删除和重命名的函数,而文件

5、复制函数用户可以自行定义。 (1)删除文件 remove(文件指针); 13.7.2 重命名文件 rname (旧文件名,新文件名); 13.7.3 复制文件 (1)以文本或二进制模式打开目标文件进行读取,在此最好使用二进制模式打开,因为能够复制任何文件,而不仅仅是文本文件。 (2)以文本或二进制模式打开目标文件进行写入。 (3)读取源文件中的一个字符。 (4)如果foef表名已经到达源文件末尾,则关闭两个文件,并返回到调用程序位置。 (5)如果没有到达源文件末尾处,则将字符写入到目标文件,然后回到步骤(3)。,荡胸生层云:C语言开发修行实录,13.8 检测你的状态 (1)feof函数 #define feof(f) (f)-flags ,荡胸生层云:C语言开发修行实录,荡胸生层云:C语言开发修行实录,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号