当前位置:天才代写 > tutorial > C语言/C++ 教程 > C语言进修教程第十章-文件(8)

C语言进修教程第十章-文件(8)

2017-11-04 08:00 星期六 所属: C语言/C++ 教程 浏览:431

文件检测函数

C语言中常用的文件检测函数有以下几个。
一、文件竣事检测函数feof函数挪用名目: feof(文件指针);
成果:判定文件是否处于文件竣事位置,如文件竣事,则返回值为1,不然为0。

二、读写文件堕落检测函数ferror函数挪用名目: ferror(文件指针);
成果:查抄文件在用各类输入输出函数举办读写时是否堕落。 如ferror返回值为0暗示未堕落,不然暗示有错。

三、文件堕落符号和文件竣事符号置0函数clearerr函数挪用名目: clearerr(文件指针);
成果:本函数用于排除堕落符号和文件竣事符号,使它们为0值。

C库文件

C系统提供了富厚的系统文件,称为库文件,C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件, 在前面的包括呼吁中我们已多次利用过。在".h"文件中包括了常量界说、 范例界说、宏界说、函数原型以及各类编译选择配置等信息。另一类是函数库,包罗了各类函数的方针代码,供用户在措施中挪用。 凡是在措施中挪用一个库函数时,要在挪用之前包括该函数原型地址的".h" 文件。
在附录中给出了全部库函数。
ALLOC.H 说明内存打点函数(分派、释放等)。
ASSERT.H 界说 assert调试宏。
BIOS.H 说明挪用IBM—PC ROM BIOS子措施的各个函数。
CONIO.H 说明挪用DOS节制台I/O子措施的各个函数。
CTYPE.H 包括有关字符分类及转换的名类信息(如 isalpha和toascii等)。
DIR.H 包括有关目次和路径的布局、宏界说和函数。
DOS.H 界说和说明MSDOS和8086挪用的一些常量和函数。
ERRON.H 界说错误代码的助记符。
FCNTL.H 界说在与open库子措施毗连时的标记常量。
FLOAT.H 包括有关浮点运算的一些参数和函数。
GRAPHICS.H 说明有关图形成果的各个函数,图形错误代码的常量界说,正对差异驱动措施的各类颜色值,及函数用到的一些非凡布局。
IO.H 包括初级I/O子措施的布局和说明。
LIMIT.H 包括各情况参数、编译时间限制、数的范畴等信息。
MATH.H 说明数学运算函数,还定了 HUGE VAL 宏, 说明白matherr和matherr子措施用到的非凡布局。
MEM.H 说明一些内存操纵函数(个中大大都也在STRING.H 中说明)。
PROCESS.H 说明历程打点的各个函数,spawn…和EXEC …函数的布局说明。
SETJMP.H 界说longjmp和setjmp函数用到的jmp buf范例, 说明这两个函数。
SHARE.H 界说文件共享函数的参数。
SIGNAL.H 界说SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,说明rajse和signal两个函数。
STDARG.H 界说读函数参数表的宏。(如vprintf,vscarf函数)。
STDDEF.H 界说一些民众数据范例和宏。
STDIO.H 界说Kernighan和Ritchie在Unix System V 中界说的尺度和扩展的范例和宏。还界说尺度I/O 预界说流:stdin,stdout和stderr,说明 I/O流子措施。
STDLIB.H 说明一些常用的子措施:转换子措施、搜索/ 排序子措施等。
STRING.H 说明一些串操纵和内存操纵函数。
SYS\STAT.H 界说在打开和建设文件时用到的一些标记常量。
SYS\TYPES.H 说明ftime函数和timeb布局。
SYS\TIME.H 界说时间的范例time[ZZ(Z] [ZZ)]t。
TIME.H 界说时间转换子措施asctime、localtime和gmtime的布局,ctime、 difftime、 gmtime、 localtime和stime用到的范例,并提供这些函数的原型。
VALUE.H 界说一些重要常量, 包罗依赖于呆板硬件的和为与Unix System V相兼容而说明的一些常量,包罗浮点和双精度值的范畴。

本章小结

1. C系统把文件看成一个“流”,按字节举办处理惩罚。

2. C文件按编码方法分为二进制文件和ASCII文件。

3. C语言中,用文件指针标识文件,当一个文件被 打开时, 可取得该文件指针。

4. 文件在读写之前必需打开,读写竣事必需封锁。

5. 文件可按只读、只写、读写、追加四种操纵方法打开,同时还必需指定文件的范例是二进制文件照旧文本文件。

6. 文件可按字节,字符串,数据块为单元读写,文件也可按指定的名目举办读写。

7. 文件内部的位置指针可指示当前的读写位置,移动该指针可以对文件实现随机读写。

 

    关键字:

天才代写-代写联系方式