怎样在c语言中应用文件,及设计C语言文件操作在程序中应用.doc

本文详细探讨了C语言中的文件操作,包括文件的基本概念、分类、操作函数及其应用。文件被分为普通文件和设备文件,按编码方式又分为ASCII码文件和二进制文件。重点介绍了文件的打开、关闭、读写及检测等函数,如fopen、fclose、fgetc、fputc等,并通过实例展示了其用法。此外,还讨论了文件定位和文件状态检查,为理解和运用C语言文件操作提供了全面的指导。
摘要由CSDN通过智能技术生成

及设计C语言文件操作在程序中应用

摘 要

C语言文件操作主要阐述了文件操作的在程序中的应用,主要的技术就是用程序直接去操作磁盘,基于磁盘操作的应用,才可以使得大型程序得以更好的发展。本论文主要从文件操作的函数及应用对该技术进行阐述,对文件的存储和管理也有一定介绍,从用户的角度和文件编码的方式两方面对文件进行了分类,在文件操作库函数中对文件的打开函数、关闭函数、读写函数、检测函数由浅入深进行了论述。

关键词:文件操作、C语言、函数

目录

摘要- 1 -

前言- 4 -

第一章 文件的基本概念- 4 -

第二章 文件的分类- 4 -

2.1从用户的角度- 4 -

2.2从文件编码的方式- 5 -

第三章 文件操作函数及其应用- 6 -

3.1文件打开函数fopen及应用- 6 -

3.2文件关闭函数fclose及应用- 9 -

第四章 C语言文件读写的函数- 9 -

4.1字符读写函数 fgetc和fputc及应用- 9 -

4.2字符串读写函数fgets和fputs及应用- 18 -

4.3数据块读写函数fread和fwrite及应用- 21 -

4.4格式化读写函数fscanf和fprinf及应用- 23 -

4.5以二进制形式读取和存储整数- 28 -

4.6文件检测函数及状态检查- 29 -

第五章 文件定位- 34 -

5.1 反绕- 34 -

5.2 随机定位- 35 -

第六章 总结- 36 -

致谢- 37 -

参考文献- 38 -

前言

文件(file)是程序设计中一个重要的概念。计算机系统以文件为基本操作和处理单位。因此,文件操作是计算机语言的主要功能。C语言作为国际上广泛流行、很有前途的计算机高级语言,有很强的文件处理功能。研究和运用C语言文件操作技术对于运用计算机进行信息处理和管理有重要作用。

本文首先阐述了C文件的定义和分类,接着系统介绍了C语言与文件操作相关的库函数,然后对于C语言基本文件操作进行了比较详细的介绍,并通过例程进行了说明。

第一章 文件的基本概念

“文件”一般是指存储在外部介质上数据的集合。这个数据集的名称叫文件名。一批数据是以文件的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。

从操作系统的角度看,每一个与主机相联的输入输出设备都看作是一个文件。例如,终端键盘是输入文件,显示屏和打印机是输出文件。

在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来,以后需要时再从磁盘中输入到计算机内存。这就要用到磁盘文件。

文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。

第二章 文件的分类:

文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。

2.1从用户的角度

文件可分为普通文件和设备文件两种。

普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序; 也可以是一组待输入处理的原始数据,或者是一组输出的结果。对于源文件、目标文件、 可执行程序可以称作程序文件,对输入输出数据可称作数据文件。

设备文件是指与主机相联的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。 通常把显示器定义为标准输出文件, 一般情况下在屏幕上显示有关信息就是向标准输出文件输出。如前面经常使用的printf,putchar 函数就是这类输出。键盘通常被指定标准的输入文件, 从键盘上输入就意味着从标准输入文件上输入数据。scanf,getchar函数就属于这类输入。

2.2从文件编码的方式

文件可分为ASCII码文件和二进制码文件两种。

ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 0011011000111000     ↓     ↓    ↓    ↓十进制码: 5     6     7    8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。

二进制文件是按二进制的编码方式来存放文件的。 例如,数5678的存储形式为00101110只占二个字节。二进制文件虽然也可在屏幕上显示,但其内容无法读懂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值