c语言常用库函数

合集下载

C语言常用函数

C语言常用函数

C语言的常用库函数函数1。

absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num 个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。

参数:drive=0对应A盘,drive=1对应B盘。

返回值:0:成功;-1:失败。

头文件:dos.h函数2。

abswrite()写磁盘绝对扇区函数原形:int abswrite(int drive,int nsects,int lsect,void *buffer)drive=0(A驱动器)、1(B驱动器)、nsects=要写的扇区数(最多64K个);lsect=起始逻辑扇区号;buffer=要写入数据的内存起始地址。

功能:将指定内容写入(调用DOS中断0x26)磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。

返回值:0:成功;-1:失败。

头文件:dos.h函数3。

atof()将字符串转换成浮点数的函数原形:double atof(const char *s)功能:把s所指向的字符串转换成double类型。

s格式为:符号数字.数字E符号数字返回值:字符串的转换值。

头文件:math.h、stdlib.h函数4。

atoi()将字符串转换成整型数的函数原形:int atoi(const char *s)功能:把s所指向的字符串转换成int类型。

s格式为:符号数字返回值:字符串的转换值。

若出错则返回0。

头文件:stdlib.h函数5。

atol()将字符串转换成长整型数的函数原形:long atol(const char *s)功能:把s所指向的字符串转换成long int类型。

s格式为:符号数字返回值:字符串的转换值。

C语言常用库函数

C语言常用库函数

C库函数1.数学函数头文件为 #include<> 或者 #include""函数名函数原型功能求整数 x 的绝对abs int abs(int x)值double acos(double计算cos-1(x)的acosx)值double asin(double计算sin-1(x)的asinx)值double atan(double计算tan-1(x)的atanx)值double计算 tan -1 (x/y) Atan2atan2(double的值x,double y)double cos(doublecos计算cos(x)的值x)coshdouble cosh(double 计算 x 的双曲余返回值说明计算结果X应在-1 到 1 计算结果范围内X应在-1 到 1 计算结果范围内计算结果计算结果X 的单位为弧计算结果度计算结果x)弦函数 cosh(x)的值double exp(doubleexp求 e x的值计算结果x)double fabs(doublefabs求 x 的绝对值计算结果x)该整数的double 求出不大于x 的floor 双精度实floor(double x) 最大整数数返回余数double fmod(double 求整除x/y 的余fmod 的双精度x,double y) 数实数把双精度数 val分解为数字部分double( 尾数 )x 和以 2 返回数字frexp frexp(double为底的指数 n,即部分 xval, int *eptr)val=x*2 n≤ x< 1 n 存放在 eptr 指向的变量中logdouble log(double求 log e x, 即ln x 计算结果x)doublelog10求log10x计算结果log10(double x)把双精度数 val分解为整数部分Double modf(double Val 的小modf 和小数部分,把val, double *iptr) 数部分整数部分存到iptrdouble pow(doublepow计算 x y的值计算结果x,double y)产生随机 -90 到rand Int rand(void)32767 间的随机随机整数整数Double sin(doublesin计算 sin x的值计算结果X 单位为弧度x)计算 x 的双曲正double sinh(doublesinh弦函数sinh(x)计算结果x)的值Double sqrt(doublesqrt计算x计算结果X 应≥ 0x)Double tan(doubletan计算 tan(x) 的值计算结果X 单位为弧度x)计算 x 的双曲正Double tanh(doubletanh切函数tanh(x)计算结果x)的值2.字符函数和字符串函数函数名函数原型功能返回值包含文件isalnu Int isalnum检查 ch 是否是字母(alpha) 或数字是字母或数字返回 1;否则返m (int ch);(numeric) 回0isalph Int isalpha(int 是,返回1;不检查ch 是否字母a ch); 是,则返回0检查 ch 是否控制字符iscntr Int iscntrl 是,返回1;不(其ASCII 码在0 和l (int ch); 是,则返回00x1F 之间)isdigit Int isdigit(int ch);检查ch 是否为数字( 0~9)是,返回 1;不是,则返回 0isgrap Int isgraph 检查 ch 是否可打印字是,返回 1;不h (int ch);符(其 ASCII 码在是,则返回 0 0x21 和 0x7E 之间),不包括空格islower Int islower(int ch);检查 ch 是否小写字母( a~z)是,返回 1;不是,则返回 0检查 ch 是否可打印字isprint Intisprint (intch);符,(包括空格),其ASCII 码在 0x20 和是,返回 1;不是,则返回 00x7E 之间,检查 ch 是否标点字符ispunct Int ispunct(int ch);(不包括空格),即除字母、数字和空格以是,返回 1;不是,则返回 0外的所有可打印字符检查ch 是否空格符、isspac Int isspace 是,返回1;不跳格符(制表符)或e (int ch); 是,则返回0换行符isupper Int isupper(int ch);检查 ch 是否大写字母( A~Z)是,返回 1;不是,则返回 0检查 ch 是否一个十六isxdig Intisxdigit 是,返回1;不进制数字字符(即it (int ch); 是,则返回00~9,或 A~F,或a~f )strcatchar 把字符串 str2 接到Str1*strcat(char str1 后面,str1 最后*str1,char面的’ \0 ’被取消*str2);返回指向该位char 找出 str 指向的字符strchr*strchr(char置的指针,如找串中第一次出现字符不到,则返回空*str,int ch); ch 的位置指针Str1 < str2 ,返char*strcmp(char比较两个字符串strcmp*str1,char str1 、str2*str2);char*strcpy(char把 str2 指向的字符串strcpy*str1,char复制到 str1中去*str2);unsigned int统计字符串str中字strlen strlen (char符的个数(不包括终*str);止符’ \0 ’)回负数;Str1 = str2 ,返回 0;str1 >str2 ,返回正数。

c语言标准库函数

c语言标准库函数

c语言标准库函数C语言标准库函数。

C语言标准库函数是C语言程序设计中不可或缺的重要组成部分。

它包含了大量的函数,可以帮助程序员完成各种任务,如输入输出、内存管理、字符串操作、数学运算等。

本文将对C语言标准库函数进行详细介绍,帮助读者更好地理解和运用这些函数。

首先,我们来看看C语言标准库函数的分类。

它们通常被分为几个大的类别,包括输入输出函数、字符串处理函数、数学函数、内存管理函数等。

每个类别下又包含了许多具体的函数,比如输入输出函数中就包括了printf、scanf、getchar、putchar等函数。

这些函数可以帮助程序员完成各种输入输出操作,是C语言程序设计中必不可少的工具。

接下来,我们将重点介绍几个常用的C语言标准库函数。

首先是printf函数,它是C语言中最常用的输出函数之一。

通过printf函数,我们可以将各种数据以指定格式输出到屏幕上,非常方便实用。

其次是scanf函数,它是C语言中常用的输入函数之一。

通过scanf函数,我们可以从键盘上接收用户输入的数据,为程序提供所需的信息。

除此之外,C语言标准库还提供了大量的字符串处理函数,如strlen、strcpy、strcat等,可以帮助程序员对字符串进行各种操作。

另外,C语言标准库中还包含了丰富的数学函数,如sin、cos、sqrt等,可以帮助程序员进行各种数学运算。

此外,内存管理函数如malloc、free等也是C语言标准库中非常重要的一部分,可以帮助程序员进行动态内存分配和释放。

需要注意的是,虽然C语言标准库函数非常强大,但在使用过程中也需要注意一些细节。

比如在使用输入函数时,需要注意输入的数据类型和格式是否匹配,否则会导致程序出错。

另外,在使用内存管理函数时,需要注意内存的分配和释放是否配对,避免出现内存泄露的问题。

总之,对于每一个C语言标准库函数,都需要了解其具体的用法和注意事项,才能更好地运用它们。

在实际编程中,C语言标准库函数可以帮助程序员提高工作效率,简化代码逻辑,实现各种复杂的功能。

C语言库函数使用大全

C语言库函数使用大全

C语言库函数使用大全C语言是一种面向过程的编程语言,它提供了大量的库函数来方便开发者进行各种操作。

在本篇文章中,我将介绍一些常用的C语言库函数,并说明它们的使用方法。

1.字符串处理函数:- strlen:用于计算字符串的长度。

- strcat:用于将两个字符串连接起来。

- strcpy:用于将一个字符串复制到另一个字符串中。

- strcmp:用于比较两个字符串是否相等。

2.数学函数:- abs:返回一个整数的绝对值。

- sqrt:返回一个数的平方根。

- pow:计算一个数的指定次幂。

- rand:生成一个随机数。

3.输入输出函数:- printf:用于打印输出。

- scanf:用于接受用户的输入。

- getchar:用于从输入流中读取一个字符。

- putchar:用于将一个字符输出到屏幕上。

4.内存管理函数:- malloc:用于在堆中分配指定大小的内存块。

- free:用于释放之前分配的内存。

- calloc:可以在堆中分配指定数量和大小的内存,并将每个字节初始化为0。

- realloc:用于调整之前分配的内存块的大小。

5.时间日期函数:6.文件操作函数:- fopen:用于打开一个文件。

- fclose:用于关闭一个文件。

- fgets:从文件中读取一行字符串。

- fputs:向文件中写入一行字符串。

7.数组处理函数:- memset:将一个数组的所有元素设置为指定的值。

- memcpy:将一个数组的内容复制到另一个数组中。

- memmove:将一个数组的内容移动到另一个数组中,处理重叠情况。

- qsort:用于对数组进行快速排序。

这只是C语言库函数的一小部分,还有很多其他函数可供使用。

在实际开发中,根据需求选择适合的函数,可以提高代码的效率和可读性。

总结:C语言库函数提供了丰富的功能,可以帮助开发者简化编程过程。

在使用库函数时,需要仔细阅读函数的说明文档,并根据需求选择适合的函数和参数。

通过充分利用库函数,可以提高代码的开发效率和质量。

c语言常用函数大全及详解

c语言常用函数大全及详解

C语言常用函数包括:1.printf函数:用于在控制台输出数据。

2.scanf函数:用于从控制台读取用户输入的数据。

3.strlen函数:用于计算字符串的长度。

4.strcmp函数:用于比较两个字符串的大小。

5.strcpy函数:用于将一个字符串复制到另一个字符串中。

6.strcat函数:用于将一个字符串连接到另一个字符串的末尾。

7.strchr函数:用于查找字符串中指定字符的位置。

8.strstr函数:用于查找字符串中指定子串的位置。

9.atoi函数:用于将字符串转换为整数。

10.atof函数:用于将字符串转换为浮点数。

11.malloc函数:用于动态分配内存空间。

12.free函数:用于释放动态分配的内存空间。

13.memcpy函数:用于将一段内存区域的数据复制到另一段内存区域。

14.memset函数:用于将一段内存区域的数据设置为指定的值。

15.abs函数:用于计算整数的绝对值。

16.rand函数:用于生成随机数。

17.srand函数:用于设置随机数生成器的种子。

18.time函数:用于获取当前的系统时间。

19.localtime函数:用于将时间戳转换为本地时间。

20.strtol函数:用于将字符串转换为长整型数。

21.strtod函数:用于将字符串转换为双精度浮点数。

22.fprintf函数:用于将数据格式化输出到文件中。

23.fscanf函数:用于从文件中读取格式化的数据。

24.fgets函数:用于从文件中读取一行数据。

25.fputs函数:用于将数据写入文件中。

26.fopen函数:用于打开文件。

27.fclose函数:用于关闭文件。

28.feof函数:用于判断文件是否已经到达文件末尾。

29.ferror函数:用于判断文件操作是否发生错误。

30.fprintf函数:用于将数据格式化输出到文件中。

C语言库函数使用大全

C语言库函数使用大全

C语言库函数使用大全C语言是一种广泛应用的编程语言,它提供了许多常用的库函数来帮助开发人员简化编写代码的过程。

这些库函数涵盖了各种任务,包括字符串操作、数学计算、文件处理、内存管理等等。

在下面的文章中,我将为您介绍一些重要的C语言库函数。

字符串处理函数:- strlen(const char *str):返回字符串的长度,不包括空字符。

- strcpy(char *dest, const char *src):将源字符串复制到目标字符串。

- strcat(char *dest, const char *src):将源字符串追加到目标字符串的末尾。

- strcmp(const char *str1, const char *str2):比较两个字符串,并返回一个整数表示它们的关系。

- strncpy(char *dest, const char *src, size_t n):将源字符串的前n个字符复制到目标字符串。

数学函数:- sqrt(double x):计算并返回x的平方根。

- abs(int x):返回一个整数的绝对值。

- pow(double x, double y):计算并返回x的y次方。

- sin、cos、tan:分别计算并返回给定角度的正弦、余弦和正切值。

- rand(void):生成并返回一个随机数。

文件处理函数:- fopen(const char *path, const char *mode):打开一个文件,并返回一个指向该文件的指针。

- fclose(FILE *stream):关闭一个已打开的文件。

- fprintf(FILE *stream, const char *format, ...):将格式化的输出写入到一个文件中。

- fscanf(FILE *stream, const char *format, ...):从一个文件中读取格式化的输入。

内存管理函数:- malloc(size_t size):分配一块指定大小的内存空间,并返回指向该空间的指针。

c 标准库函数手册

c 标准库函数手册

c 标准库函数手册C 标准库函数手册。

C 标准库函数是 C 语言提供的一组函数库,它包含了一系列常用的函数,可以帮助程序员更高效地完成各种任务。

本手册将介绍 C 标准库函数的常用函数及其用法,帮助读者更加深入地理解和运用这些函数。

一、stdio.h。

stdio.h 是 C 语言中用来进行输入输出操作的头文件,它包含了一系列与标准输入输出相关的函数。

其中,最常用的函数包括 printf、scanf、fopen、fclose 等。

这些函数可以帮助程序员进行屏幕输出、键盘输入、文件读写等操作。

例如,printf 函数可以用来向屏幕输出格式化的字符串,而 scanf 函数则可以用来从键盘接收输入并存储到变量中。

二、stdlib.h。

stdlib.h 是 C 语言中的标准库头文件之一,它包含了一系列与内存分配、随机数生成、字符串转换等功能相关的函数。

其中,最常用的函数包括 malloc、free、rand、atoi 等。

这些函数可以帮助程序员进行动态内存分配、随机数生成、字符串转换等操作。

例如,malloc 函数可以用来动态分配指定大小的内存空间,而 rand 函数则可以用来生成一个指定范围内的随机数。

三、math.h。

math.h 是 C 语言中的标准数学库头文件,它包含了一系列与数学运算相关的函数。

其中,最常用的函数包括 sin、cos、sqrt、pow 等。

这些函数可以帮助程序员进行各种数学运算,如三角函数计算、平方根计算、幂运算等。

例如,sin 函数可以用来计算给定角度的正弦值,而 sqrt 函数则可以用来计算一个数的平方根。

四、string.h。

string.h 是 C 语言中的标准字符串库头文件,它包含了一系列与字符串操作相关的函数。

其中,最常用的函数包括 strlen、strcpy、strcat、strcmp 等。

这些函数可以帮助程序员进行字符串的长度计算、复制、连接、比较等操作。

例如,strlen 函数可以用来计算一个字符串的长度,而 strcpy 函数则可以用来将一个字符串复制到另一个字符串中。

c语言常用库函数

c语言常用库函数

c语言常用库函数c 语言常用库函数包括:1. 标准库函数:这些函数在程序的源文件中可以直接使用,不需要额外的安装,最常用的有 printf() , scanf() , getchar() , putchar() , malloc () , calloc () , realloc () , free () 、sprintf() , sscanf () 等。

2. 文件读写:文件读写是编程中最常用到的函数之一,常用的是fopen() , fclose() , fread() , fwrite() , fseek () , ftell() 等。

3. 字符串处理:字符串处理也是个重要块,常用的有 strlen() , strcpy() , strcat() , strcmp() , strncmp() , strchr() ,strrchr() , strstr() , strspn() , strpbrk() , strtok() 等。

4. 内存操作:内存操作相关的常用函数有 memset() ,memcpy() , memmove() , memcmp() 等。

5. 数学计算:c 语言中的数学计算函数有 abs() , fabs() ,floor() , ceil() , log() , exp() , pow() , sin() , cos() ,tan() , asin() , acos() , atan() 等。

6. 时间日期:相关的函数有 time() , clock() , localtime() , gmtime() , mktime() 等。

7. 其它:还有一些常用的函数如 qsort() , rand() , srand() , system() 等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.5 文件的定位
1. rewind 函数 rewind函数的作用是将文件指针重置于文件的开头。 函数的作用是将文件指针重置于文件的开头。 函数的作用是将文件指针重置于文件的开头 将一磁盘文件显示在屏幕上并复制到另一文件。 例10.2 将一磁盘文件显示在屏幕上并复制到另一文件。 #include “stdio.h” main( ) {FILE *fp1, *fp2; fp1=fopen(“file1.c”, “r”); fp2=fopen(“file2.c”, “w”); while ( !feof(fp1)) putchar(fgetc(fp1) ); rewind(fp1); while ( !feof(fp1)) fputc(fgetc(fp1), fp2); fclose(fp1); fclose(fp2); }
/* /* /* /* /* /* /* /* /* 缓冲区饱和程度 文件状态标志 文件号 无缓冲区取消字符输入 缓冲区大小, 缺省值512 缓冲区大小 缺省值 缓冲区 当前活动指针 草稿文件标识 作正确性检验 */ */ */ */ */ */ */ */ */
9.3 文பைடு நூலகம்的打开与关闭
在对文件读、写之前必须先打开该文件, 在对文件读、写之前必须先打开该文件,使用结束 后应关闭该文件。 后应关闭该文件。 1. 文件打开函数 fopen 函数调用格式: 函数调用格式: FILE *fp; fp=fopen(“文件名”,“使用方式”); 文件名” 使用方式 使用方式” 文件名 以指定的使用方式打开指定的文件。 以指定的使用方式打开指定的文件。 说明: 说明 指向打开的文件后, 就可以用它来访问该文件。 用 fp 指向打开的文件后 就可以用它来访问该文件。 “文件名”为任何合法的 文件名” 文件名。 文件名 为任何合法的DOS文件名。 文件名 使用方式见下表 见下表: 使用方式见下表
4. fprintf 和 fscanf 函数 调用格式: 调用格式 fprintf(文件指针 格式字符串 输出项表 文件指针, 格式字符串, 输出项表); 文件指针 fscanf(文件指针 格式字符串 输入项表 文件指针, 文件指针 格式字符串, 输入项表); fprintf 和fscanf 函数与 函数与printf 和scanf 函数的不同 之处是:前者的对象为磁盘文件,而后者的对象为终端。 之处是:前者的对象为磁盘文件,而后者的对象为终端。 5. putw 和 getw 函数 调用格式: 调用格式 putw(i, fp); 将整型量 i 的值输出到 fp指向的文件 指向的文件 i=getw(fp);
2. fseek 函数与文件的随机读写 C的流式文件既可以顺序读写也可以随机读写。 的流式文件既可以顺序读写也可以随机读写。 的流式文件既可以顺序读写也可以随机读写 fseek的调用格式: 的调用格式: 的调用格式 fseek( fp, 位移量 起始点 位移量, 起始点); 其中: 为指向文件的指针 为指向文件的指针; 其中:fp为指向文件的指针; 起始点 代码 ANSI C标准的指定名 标准的指定名 0 SEEK_SET 文件开头 1 SEEK_CUR 文件当前位置 2 SEEK_END 文件末尾 位移量是以“起始点”为基点向前移动的字节数。 位移量是以“起始点”为基点向前移动的字节数。 ANSI C 规定在位移量的末尾加上字母 L 表示 表示long型, 型 以便在读写大于64K的文件时不致出错。 例如 的文件时不致出错。 以便在读写大于 的文件时不致出错 例如:
7. 读写其它类型的数据 ANSI C 标准的 fread 和 fwrite 函数可以读写任 何类型的数据。 何类型的数据。当用户使用的系统未提供这两个函数 可以定义所需的函数。 时,可以定义所需的函数。 以二进制方式写入一个实数 num 至 fp 指向的文 件之函数可以定义如下: 件之函数可以定义如下 putfloat(num, fp) float num; FILE *fp; { char *s; int count; s=&num; for (count=0; count<4; count++) putc(s[count], fp); }
9.2 文件类型指针
“文件指针”是缓冲文件系统中的一个重要概念。在 文件指针”是缓冲文件系统中的一个重要概念。 文件指针 C系统的头文件 stdio.h 中定义了一个名叫 FILE 的结构 系统的头文件 体类型: 体类型:
typedef struct { short unsigned char unsigned char short unsigned char unsigned char unsigned short }FILE; level; flage; fd; hold; bsize; *buffer; *curp; istemp; token;
将一个磁盘文件中的信息复制到另一个磁盘文件中。 例9.1 将一个磁盘文件中的信息复制到另一个磁盘文件中。 用带参数的main函数编写。 函数编写。 用带参数的 函数编写
#include “stdio.h” main(argc, argv) int argc; char *argv[ ]; {FILE *in, *out; char ch; if (argc != 3) {printf(“你忘了输入文件名.\n”); exit(0); } if((in=fopen(argv[1],“r”))==NULL) {printf(“cannot open infile.\n”); exit(0); } if((out=fopen(argv[2],“w”))==NULL) {printf(“cannot open outfile.\n”); exit(0); } while(!feof(in)) fputc(fgetc(in),out); fclose(in); fclose(out); }
使用 含 义 方式 r 只读 文本文件 只读(文本文件 文本文件) W 只写 文本文件 只写(文本文件 文本文件)
若文件不存在
若有此文件
返回错误标志 打开指定的文件 建立新文件 打开指定的文件并清空内容 打开指定的文件,但只能在文 a 添加 文本文件 添加(文本文件 文本文件) 建立新文件 打开指定的文件 但只能在文 件末尾添加数据 r+ 读/写(文本文件 返回错误标志 打开指定的文件 文本文件) 写 文本文件 w+ 读/写(文本文件 建立新文件 打开指定的文件并清空内容 文本文件) 写 文本文件 a+ 读/写(文本文件 建立新文件 打开指定的文件 可读 写 文本文件) 打开指定的文件,可读 可读/写 写 文本文件 rb 只读 二进制文件 返回错误标志 打开指定的文件 只读(二进制文件 二进制文件) wb 只写 二进制文件 建立新文件 打开指定的文件并清空内容 只写(二进制文件 二进制文件) 打开指定的文件,但只能在文 ab 添加 二进制文件 建立新文件 打开指定的文件 但只能在文 添加(二进制文件 二进制文件) 件末尾添加数据 rb+ 读/写(二进制文件 返回错误标志 打开指定的文件 二进制文件)返回错误标志 写 二进制文件 wb+ 读/写(二进制文件 建立新文件 打开指定的文件并清空内容 二进制文件)建立新文件 写 二进制文件 ab+ 读/写(二进制文件 建立新文件 打开指定的文件 可读 写 二进制文件)建立新文件 打开指定的文件,可读 可读/写 写 二进制文件
从 fp指向的文件中读入一个整数并赋 指向的文件中读入一个整数并赋 给整型变量 i
6. fgets 和 fputs 函数 fgets 函数的调用格式: 函数的调用格式: fgets(str, n, fp); 从 fp 指向的文件中读入 n–1 个字符并放到字符数 的首地址。 组 str 中。该函数的返回值为 str 的首地址。 fputs 函数的调用格式: 函数的调用格式: fputs(str,fp); 指向的文件中。这里的str 将一个字符串输出到 fp 指向的文件中。这里的 可以是字符串常量、字符串数组名或字符型指针。 可以是字符串常量、字符串数组名或字符型指针。 输出成功,函数值为0,失败时为非 。 输出成功,函数值为 ,失败时为非0。
文本文件中的回车换行符在输入时转换为一个换行符, 文本文件中的回车换行符在输入时转换为一个换行符 在输出时又转换为回车换行符。 在输出时又转换为回车换行符。 为了可靠地打开指定的文件, 常用下列方法: 为了可靠地打开指定的文件 常用下列方法: if ((fp=fopen(“file1” , “ r ”))==NULL) { printf(“cannot open this file\n”); exit(0); } 2. 文件关闭函数 fclose 使用完一个文件后必须关闭它, 使用完一个文件后必须关闭它,以防数据丢失和被 其它操作误用。 其它操作误用。 fclose函数的调用格式: 函数的调用格式: 函数的调用格式 fclose(文件指针 文件指针); 文件指针 关闭文件时的操作就是使指针与文件“脱钩” 关闭文件时的操作就是使指针与文件“脱钩”。正常 关闭时fclose函数返回 值,关闭有误时返回非0值。 函数返回0值 关闭有误时返回非 值 关闭时 函数返回
9.4 文件的读写
1. fgetc 函数 fgetc 函数的功能是从以读或读写方式打开的文件 中读入一个字符。调用格式: 中读入一个字符。调用格式: ch=fgetc(fp); ch 为字符型变量;fp为指向文件的文件类型指针。 为字符型变量; 为指向文件的文件类型指针 为指向文件的文件类型指针。 2. fputc 函数 fputc函数的功能是将一个字符写入以写方式打开的 函数的功能是将一个字符写入以写方式打开的 磁盘文件。 调用格式: 磁盘文件。 调用格式: fputc(ch, fp); ch是要输出的字符;fp为指向文件的文件类型指针。 是要输出的字符; 为指向文件的文件类型指针 为指向文件的文件类型指针。 是要输出的字符 EOF为标准文件的结束标志。在流式文件中,文件 为标准文件的结束标志。 为标准文件的结束标志 在流式文件中, 结束标志为feof。当fp指向的文件遇到文件结束标志时 指向的文件遇到文件结束标志时, 结束标志为 。 指向的文件遇到文件结束标志时 feof(fp)=1,否则为 。 ,否则为0。
相关文档
最新文档