常用库函数大全

合集下载

数据库MySQL常用函数大全

数据库MySQL常用函数大全

数据库MySQL常用函数大全一、数学函数ABS(x) 返回x的绝对值BIN(x)返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x)返回值e(自然对数的底)的x次方FLOOR(x)返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y) 返回x/y的模(余数)PI()返回pi的值(圆周率)RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。

ROUND(x,y)返回参数x的四舍五入的有y位小数的值SIGN(x) 返回代表数字x的符号的值SQRT(x) 返回一个数的平方根TRUNCATE(x,y) 返回数字x截短为y位小数的结果二、聚合函数(常用于GROUP BY从句的SELECT查询中)AVG(col)返回指定列的平均值COUNT(col)返回指定列中非NULL值的个数MIN(col)返回指定列的最小值MAX(col)返回指定列的最大值SUM(col)返回指定列的所有值之和GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果三、字符串函数ASCII(char)返回字符的ASCII码值BIT_LENGTH(str)返回字符串的比特长度CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果LEFT(str,x)返回字符串str中最左边的x个字符LENGTH(s)返回字符串str中的字符数LTRIM(str) 从字符串str中切掉开头的空格POSITION(substr,str) 返回子串substr在字符串str中第一次出现的位置QUOTE(str) 用反斜杠转义str中的单引号REPEAT(str,srchstr,rplcstr)返回字符串str重复x次的结果REVERSE(str) 返回颠倒字符串str的结果RIGHT(str,x) 返回字符串str中最右边的x个字符RTRIM(str) 返回字符串str尾部的空格STRCMP(s1,s2)比较字符串s1和s2TRIM(str)去除字符串首部和尾部的所有空格UCASE(str)或UPPER(str) 返回将字符串str中所有字符转变为大写后的结果四、日期和时间函数CURDATE()或CURRENT_DATE() 返回当前的日期CURTIME()或CURRENT_TIME() 返回当前的时间DATE_ADD(date,INTERVAL int keyword) 返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECT DATE_ADD(CURRENT_DATE,INTERVAL 6 MONTH); DATE_FORMAT(date,fmt) 依照指定的fmt格式格式化日期date值DATE_SUB(date,INTERVAL int keyword) 返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECT DATE_SUB(CURRENT_DATE,INTERVAL 6 MONTH); DAYOFWEEK(date) 返回date所代表的一星期中的第几天(1~7)DAYOFMONTH(date) 返回date是一个月的第几天(1~31)DAYOFYEAR(date) 返回date是一年的第几天(1~366)DAYNAME(date) 返回date的星期名,如:SELECT DAYNAME(CURRENT_DATE); FROM_UNIXTIME(ts,fmt) 根据指定的fmt格式,格式化UNIX时间戳tsHOUR(time) 返回time的小时值(0~23)MINUTE(time) 返回time的分钟值(0~59)MONTH(date) 返回date的月份值(1~12)MONTHNAME(date) 返回date的月份名,如:SELECTMONTHNAME(CURRENT_DATE);NOW() 返回当前的日期和时间QUARTER(date) 返回date在一年中的季度(1~4),如SELECTQUARTER(CURRENT_DATE);WEEK(date) 返回日期date为一年中第几周(0~53)YEAR(date) 返回日期date的年份(1000~9999)一些示例:获取当前系统时间:SELECT FROM_UNIXTIME(UNIX_TIMESTAMP());SELECT EXTRACT(YEAR_MONTH FROM CURRENT_DATE);SELECT EXTRACT(DAY_SECOND FROM CURRENT_DATE);SELECT EXTRACT(HOUR_MINUTE FROM CURRENT_DATE);返回两个日期值之间的差值(月数):SELECT PERIOD_DIFF(200302,199802);在Mysql中计算年龄:SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age FROM employee;这样,如果Brithday是未来的年月日的话,计算结果为0。

C语言常用的库函数表

C语言常用的库函数表

附录C C语言常用的库函数
库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序;每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的;ANSI C标准提出了一批建议提供的标准库函数;它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的;考虑到通用性,本附录列出ANSI C建议的常用库函数;
由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的;读者在编写C程序时可根据需要,查阅有关系统的函数使用手册;
1.数学函数
使用数学函数时,应该在源文件中使用预编译命令:
2.字符函数
在使用字符函数时,应该在源文件中使用预编译命令:
3.字符串函数
使用字符串中函数时,应该在源文件中使用预编译命令:
4.输入输出函数
在使用输入输出函数时,应该在源文件中使用预编译命令:
5.动态存储分配函数
在使用动态存储分配函数时,应该在源文件中使用预编译命令:include <stdlib.h>或include "stdlib.h"
6.其他函数
有些函数由于不便归入某一类,所以单独列出;使用这些函数时,应该在源文件中使用预编译命令:。

第4章常用标准库函数

第4章常用标准库函数
第4章 常用标准库函数
4.1 输入输出函数 4.2 数学运算函数 4.3 综合应用举例
1
库函数: C编译系统为方便用户使用而提供的已经编 写好的公共函数。
C语言函数库中提供了一批“标准输入输出函数”
putchar(输出字符)、getchar(输入字符) printf(格式输出)、 scanf(格式输入) puts(输出字符串)、 gets(输入字符串)
16
printf函数格式字符
对上述格式字符可进行如下分类:
整型格式:d,o,x,u 字符型格式:c 字符串格式:s ; 实型格式:f,e,g 修饰符:l,w,n,-
【注意】
(1)格式符最好用小写(除X,E,G外,都应用小写) 。 (2)若想输出“%”,在“格式控制”中应使用连续两个
“%”,如printf(“%f%%”,0.3)。 (3)不同的系统在格式输出时有些差异。
注意: 不是语句!
在使用C语言库函数时,注意预编译命令“#include”的使 用。例如:在调用标准输入输出库函数时,文件开头应有以 下预编译命令:
#include <stdio.h> 或 include "stdio.h " 通常:<>用来表示系统提供的头文件。
“ ”用来表示用户自定义的头文件。
2
➢ 在用“%c”格式输入字符时,空格字符和“转义字符”都作 为有效字符输入: scanf("%c%c%c",&c1,&c2,&c3); 如输入 abc 如输入 a b c
24
scanf函数
➢ 可以指定输入数据所占列数,系统自动按它截取所需数据。 scanf("%3d%3d",&a,&b); 输入: 123456 系统自动将123赋给a,456赋给b。

常用的库函数

常用的库函数

说明:
1.C的库函数也称为内部函数或标准函数。

2.C的库函数是以“函数名(参数表)”的形式调用的。

其中函数名是系统预先定义好的,不能拼错;参数表可以包含一个或多个参数,没有参数的时候括号不能省略。

3.调用库函数的时候必须使用预编译处理命令将相应的源文件包含到程序中。

4.三角函数的参数是弧度而不是角度。

常用库函数:
1.数学函数。

fabs(x),求绝对值;sqrt(x)函数,求平方根。

pow(a,b),求a的b次方的函数;
rand()产生0到32767之间的随机数,调用的时候使用赋值语句调用,即a=rand();
其他函数。

Excel的14个常用的数据库函数

Excel的14个常用的数据库函数

Excel的14个常用的数据库函数1. DVARP函数:用于计算总体方差。

语法:DVARP(database,field,criteria)参数:database表示要在其中计算方差的数据范围,field表示要计算方差的字段,criteria 是一个可选的筛选条件。

2. GETPOVOTDATA函数:用于从数据透视表中获取特定单元格的值。

语法:GETPOVOTDATA(data_field, pivot_table, [field1, item1], [field2, item2], …)参数:data_field表示从数据透视表中返回的数据区域,pivot_table表示要检索数据的数据透视表,field1, item1等表示要使用的筛选条件。

3. DVAR函数:用于计算样本方差。

语法:DVAR(database,field,criteria)参数:database表示要在其中计算方差的数据范围,field表示要计算方差的字段,criteria 是一个可选的筛选条件。

4. DSTDEVP函数:用于计算总体标准差。

语法:DSTDEVP(database,field,criteria)参数:database表示要在其中计算标准差的数据范围,field表示要计算标准差的字段,criteria是一个可选的筛选条件。

5. DSUM函数:用于计算数据范围中数值的总和。

语法:DSUM(database,field,criteria)参数:database表示要在其中计算总和的数据范围,field表示要计算的字段,criteria 是一个可选的筛选条件。

6. DPRODUCT函数:用于计算数据范围中数值的乘积。

语法:DPRODUCT(database,field,criteria)参数:database表示要在其中计算乘积的数据范围,field表示要计算的字段,criteria 是一个可选的筛选条件。

7. DSTDEV函数:用于计算样本标准差。

python中的常用库函数及其作用

python中的常用库函数及其作用

一、概述Python作为一门广泛应用的编程语言,拥有丰富的库函数供开发者使用。

这些库函数可以帮助开发者简化开发流程,提高开发效率,同时也让开发者可以更轻松地处理各种复杂的任务。

本文将介绍Python中常用的库函数及其作用,帮助读者对Python的库函数有更深入的了解。

二、常用的库函数及其作用1. NumPy(Numerical Python)NumPy是Python中常用的数值计算库,提供了丰富的数学函数和数据结构,使得开发者可以更方便地进行数值运算和数据处理。

NumPy 中最核心的是多维数组对象,它可以用来表示向量、矩阵等数据结构,支持对这些数据进行快速的计算。

NumPy还提供了各种数学函数、线性代数运算、随机数生成等功能,是Python科学计算中的重要组成部分。

2. pandaspandas是Python中用于数据分析和数据处理的库函数,提供了灵活、高效的数据结构和数据分析工具,使得开发者可以更轻松地进行数据处理和分析。

pandas中最核心的数据结构是Series和DataFrame,它们可以帮助开发者处理各种类型的数据,并提供了丰富的数据处理和分析工具,如数据筛选、数据合并、数据聚合等功能。

pandas可以说是Python数据分析领域中的重要工具,被广泛应用于金融、生物信息学、社会科学等领域。

3. MatplotlibMatplotlib是Python中用于数据可视化的库函数,提供了丰富的绘图工具和绘图功能,使得开发者可以更方便地进行数据可视化。

Matplotlib可以绘制各种类型的图表,如折线图、散点图、柱状图、饼图等,同时还支持对图表的各种样式和布局进行高度自定义。

Matplotlib被广泛应用于科学研究、数据分析、工程可视化等领域,是Python数据可视化中不可或缺的工具。

4. Scikit-learnScikit-learn是Python中常用的机器学习库函数,提供了丰富的机器学习算法和工具,使得开发者可以更轻松地进行机器学习任务。

数据库常用函数表

日期转换成字符串
DTOC(DATE())
11/01/2002
DTOS(D)
把日期转成年月日式的字符串
DTOS(DATE())
CTOT(C)
字符串转成日期时间型
CTOT(11/01/2002 10:30:50am)
11/01/2002 10:30:50am
DTOT(D)
日期型转为日期时间型
DTOT(DATE())
ROUND(3.14159,4)
3.1416
RAND()
随机小数(0<RAND()<1)
0.0001,0.333,0.9999
Sum(x)
对一列求和计算
Sum(字段名)
Avg(x)
对一列求平均计算
Avg(字段名)
平均数
MAX(x)
求一列中的最大值
MAX(字段名)
最大值
MIN(x,y)
求一TE())
12
DOW(D)
求星期几(数值)
DOW(DATE())
1
CDOW(D)
求星期几(英文)
CDOW(DATE())
sunday
TIME(D)
求当前时间
TIME(DATE())
10:20:38am
4、数据类型转换函数
函数名
操作

结果
ASC(S)
求第一个字符串的ASCII码
ASC("what")
11/25/2001 00:00:01am
TTOC(T)
日期时间型转为字符型
TTOC(DATETIME())
11/25/2001 00:00:01am
TTOD(T)
日期时间型转为日期型

常用C语言标准库函数

常用C语言标准库函数C语言编译系统提供了众多的预定义库函数和宏。

用户在编写程序时,可以直接调用这些库函数和宏。

这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。

1.测试函数Isalnum原型:int isalnum(int c)功能:测试参数c是否为字母或数字:是则返回非零;否则返回零头文件:ctype.hIsapha原型:int isapha(int c)功能:测试参数c是否为字母:是则返回非零;否则返回零头文件:ctype.hIsascii原型:int isascii(int c)功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零头文件:ctype.hIscntrl原型:int iscntrl(int c)功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零头文件:ctype.hIsdigit原型:int isdigit(int c)功能:测试参数c是否为数字:是则返回非零;否则返回零。

头文件:ctype.hIsgraph原型:int isgraph(int c)功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零头文件:ctype.hIslower原型:int islower(int c)功能:测试参数c是否为小写字母:是则返回非零;否则返回零头文件:ctype.hIsprint原型:int isprint(int c)功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零头文件:ctype.hIspunct原型:int ispunct(int c)功能:测试参数c是否为标点符号:是则返回非零;否则返回零头文件:ctype.hIsupper原型:int isupper(inr c)功能:测试参数c是否为大写字母:是则返回非零;否则返回零Isxdigit原型:int isxdigit(int c)功能:测试参数c是否为十六进制数:是则返回非零;否则返回零2.数学函数abs原型:int abs(int i)功能:返回整数型参数i的绝对值头文件:stdlib.h,math.hacos原型:double acos(double x)功能:返回双精度参数x的反余弦三角函数值头文件:math.hasin原型:double asin(double x)功能:返回双精度参数x的反正弦三角函数值头文件:math.hatan原型:double atan(double x)功能:返回双精度参数的反正切三角函数值头文件:math.hatan2原型:double atan2(double y,double x)功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值头文件:math.hcabs原型:double cabs(struct complex znum)功能:返回一个双精度数,为计算出复数znum的绝对值。

C++常用库函数

C++常用库函数1.缓冲区操作函数函数名:memchr函数原型:void *memchr(const void *buf,int c,sizet count);参数:buf 缓冲区的指针;c 查找的字符;count 检查的字符个数。

所需头文件:<cstring>功能:查找buf 的前count 个字节中c 的第一次出现,当找到c 或已检查完count 个字节时停止。

返回值:如果成功,返回buf 中c 首次出现的位置的指针;否则返回NULL函数名:memcpy函数原型:void *memcpy(void *dest,const void *src,sizet count);参数:dest 目的缓冲区;src 源缓冲区;count 拷贝的字符个数。

所需头文件<cstring>功能:从src 拷贝count 个字节到dest。

如果源缓冲区和目的缓冲区重叠,这个函数不能保证正确拷贝;对于这种情况可使用memmove 处理。

返回值:返回dest 的值。

函数名:memicmp函数原型:int memicmp(const void *buf1,const void *buf2,unsigned intcount);参数:bufl 第一个缓冲区;buf2第二个缓冲区;count 字符个数。

所需头文件:<cstring> 功能:比较两个缓冲区bufl 和buf2的前count 个字符,比较过程是大小写无关的。

返回值:bufl 和buf2的前count 个字节之间的关系:<0:bufl 小于buf2;=0:bufl 等于buf2;>0:bufl 大于bur2函数名:memmove函数原型:void *memmove(void *dest,const void *src,sizet count);参数:dest 目的对象;src 源对象;count 拷贝的字符字节个数。

c++ 数学库常用函数

c++ 数学库常用函数C++数学库提供了许多常用的数学函数,用于执行各种数学运算和计算。

下面是一些常见的C++数学库函数:1. 数值操作函数:abs(x),返回x的绝对值。

fabs(x),返回x的绝对值,对于浮点数使用。

ceil(x),返回不小于x的最小整数值。

floor(x),返回不大于x的最大整数值。

round(x),返回最接近x的整数值,四舍五入。

fmod(x, y),返回x除以y的余数。

2. 指数和对数函数:exp(x),返回e的x次幂。

log(x),返回x的自然对数。

log10(x),返回x的以10为底的对数。

pow(x, y),返回x的y次幂。

sqrt(x),返回x的平方根。

3. 三角函数:sin(x),返回x的正弦值。

cos(x),返回x的余弦值。

tan(x),返回x的正切值。

asin(x),返回x的反正弦值。

acos(x),返回x的反余弦值。

atan(x),返回x的反正切值。

4. 随机数函数:srand(seed),设置随机数种子。

rand(),生成一个随机整数。

rand() % n,生成一个0到n-1之间的随机整数。

5. 其他常用函数:max(x, y),返回x和y中的较大值。

min(x, y),返回x和y中的较小值。

pow(x, y),返回x的y次幂。

isinf(x),判断x是否为无穷大。

isnan(x),判断x是否为非数值。

以上只是一些常见的C++数学库函数,实际上还有很多其他函数可用于更复杂的数学计算。

使用这些函数可以方便地进行数值计算、三角函数计算、指数和对数计算等。

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

分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F),返回非0值,否则返回0int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), 走纸换行('\f'),垂直制表符('\v'),换行符('\n'), 返回非0值,否则返回0int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值, 否则返回0int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')数学函数,所在函数库为math.h、stdlib.h、string.h、float.hint abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x) 返回双精度参数x的绝对值long labs(long n) 返回长整型参数n的绝对值double exp(double x) 返回指数函数ex的值double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值double log(double x) 返回logex的值double log10(double x) 返回log10x的值double pow(double x,double y) 返回xy的值double pow10(int p) 返回10p的值double sqrt(double x) 返回x的开方double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度double atan(double x) 返回x的反正切tan-1(x)值,x为弧度double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度double sin(double x) 返回x的正弦sin(x)值,x为弧度double tan(double x) 返回x的正切tan(x)值,x为弧度double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度double hypot(double x,double y) 返回直角三角形斜边的长度(z), x和y为直角边的长度,z2=x2+y2double ceil(double x) 返回不小于x的最小整数double floor(double x) 返回不大于x的最大整数void srand(unsigned seed) 初始化随机数发生器int rand() 产生一个随机数并返回这个数double poly(double x,int n,double c[]) 从参数产生一个多项式double modf(double value,double *iptr) 将双精度数value分解成尾数和阶double fmod(double x,double y) 返回x/y的余数double frexp(double value,int *eptr) 将双精度数value分成尾数和阶double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数char *ecvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *fcvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *gcvt(double value,int ndigit,char *buf)将数value转换成字符串并存于buf中,并返回buf的指针char *ultoa(unsigned long value,char *string,int radix)将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数char *ltoa(long value,char *string,int radix)将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数char *itoa(int value,char *string,int radix)将整数value转换成字符串存入string,radix为转换时所用基数double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,long strtol(char *str,char **endptr,int base)将字符串str转换成长整型数, 并返回这个数,int matherr(struct exception *e) 用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexcep why,char *fun,double *arg1p, double *arg2p,double retval) 用户修改数学错误返回信息函数(没有必要使用)unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态void _fpreset() 重新初使化浮点数学程序包unsigned int _status87() 返回浮点状态字目录函数,所在函数库为dir.h、dos.hint chdir(char *path) 使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成功返回0 int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"ffblk为指定的保存文件信息的一个结构,定义如下:┏━━━━━━━━━━━━━━━━━━┓┃struct ffblk ┃┃{ ┃┃char ff_reserved[21]; /*DOS保留字*/┃┃char ff_attrib; /*文件属性*/ ┃┃int ff_ftime; /*文件时间*/ ┃┃int ff_fdate; /*文件日期*/ ┃┃long ff_fsize; /*文件长度*/ ┃┃char ff_name[13]; /*文件名*/ ┃┃} ┃┗━━━━━━━━━━━━━━━━━━┛attrib为文件属性,由以下字符代表┏━━━━━━━━━┳━━━━━━━━┓┃FA_RDONL Y 只读文件┃FA_LABEL 卷标号┃┃FA_HIDDEN 隐藏文件┃FA_DIREC 目录┃┃FA_SYSTEM 系统文件┃FA_ARCH 档案┃┗━━━━━━━━━┻━━━━━━━━┛例:struct ffblk ff;findfirst("*.wps",&ff,FA_RDONL Y);int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0void fumerge(char *path,char *drive,char *dir,char *name,char *ext)此函数通过盘符drive(C:、A:等), 路径dir(\TC、\BC\LIB等), 文件名name(TC、WPS 等),扩展名ext(.EXE、.COM等)组成一个文件名存与path中.int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)此函数将文件名path分解成盘符drive(C:、A:等), 路径dir(\TC、\BC\LIB等), 文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.int getcurdir(int drive,char *direc)此函数返回指定驱动器的当前工作目录名称。

相关文档
最新文档