字符处理函数
- 格式:doc
- 大小:50.50 KB
- 文档页数:6
VBA中常用的字符串处理函数及用法在VBA编程中,字符串是一种非常重要的数据类型。
我们经常需要对字符串进行处理,例如提取子字符串、替换特定字符、连接字符串等操作。
为了方便实现这些功能,VBA提供了一些常用的字符串处理函数。
本文将介绍一些常见的字符串处理函数及其用法。
1. Len函数:用于返回一个字符串的长度。
例如,Len("Hello World")的结果为11,表示字符串"Hello World"的长度为11个字符。
2. Left函数和Right函数:分别用于提取字符串的左侧和右侧的指定长度的子字符串。
例如,Left("Hello World", 5)将返回"Hello",表示提取字符串"Hello World"的左侧5个字符。
同样地,Right("Hello World", 5)将返回"World",表示提取字符串"Hello World"的右侧5个字符。
3. Mid函数:用于提取字符串的指定位置和长度的子字符串。
Mid函数的用法为:Mid(字符串, 起始位置, 子字符串长度)。
例如,Mid("Hello World", 7, 5)将返回"World",表示从字符串"Hello World"的第7个字符开始,提取长度为5的子字符串。
4. InStr函数:用于返回一个字符串在另一个字符串中首次出现的位置。
InStr函数的用法为:InStr(起始位置, 原字符串, 子字符串)。
例如,InStr(1, "Hello World", "World")将返回7,表示字符串"World"首次出现在字符串"Hello World"的第7个位置。
常⽤数据库字符串处理函数举例1、字符串拼接函数 MySQL:select concat('123','456'); 可以链接多个字符串。
其中只要⼀个为null,则结果为null。
SQLServer:select '123'+'456'; Oracle:select '123'||'456' from dual; 可链接多个。
select concat('123','456') from dual;只能链接两个,只要有⼀个不为null,则结果就不为null。
MySQL:concat_ws(分隔符,字符串1,字符串2,...)函数, 表⽰concat with separator,即有分隔符的字符串连接。
2、字符串截取函数 SQLServer:SUBSTRING(string,start_position,length) 需要注意的是这⾥的start_position是从1开始,不同于数组是从0开始。
Oracle:substr( string, start_position, [ length ] ) substr('⽬标字符串',开始位置,长度),从1开始。
写成0的话效果同1。
MySQL:left(str, length); right(str, length); substring(str, pos); substring(str, pos, len); select substring_index('', '.', 2);截取第⼆个 '.' 之前的所有字符。
得到 'www.example'。
subString起始位为1,如果写为0,返回空⽩字符串。
3、字符串查找函数 MySQL:INSTR(str,substr); 返回⼦串substr在字符串str中的第⼀个出现的位置。
MySQL中的字符串处理函数和技巧在数据库管理系统中,字符串处理是非常常见和重要的操作之一。
MySQL作为最受欢迎的关系型数据库管理系统之一,提供了许多强大的字符串处理函数和技巧,方便用户对数据进行灵活的操作和处理。
本文将介绍MySQL中常用的字符串处理函数和技巧,以及它们的应用场景。
一、字符串连接和拼接1. CONCAT函数CONCAT函数是MySQL中最常用的字符串连接函数之一。
它可以将多个字符串拼接在一起,并返回一个新的字符串。
例如,我们有一个students表,其中包含了学生的姓名和年龄。
我们可以使用CONCAT函数将姓名和年龄拼接在一起,并用逗号进行分隔。
SELECT CONCAT(name, ', ', age) AS info FROM students;这条SQL语句将返回一个新的列info,其中包含了学生的姓名和年龄,如"John, 20"。
2. CONCAT_WS函数CONCAT_WS函数类似于CONCAT函数,不同之处在于它可以指定一个分隔符作为参数。
这个分隔符将在拼接字符串时插入到每个字符串之间。
例如,我们有一个employees表,其中包含了员工的名字、年龄和职位。
我们可以使用CONCAT_WS函数将这些信息拼接在一起,并用逗号进行分隔。
SELECT CONCAT_WS(', ', name, age, position) AS info FROM employees;这条SQL语句将返回一个新的列info,其中包含了员工的名字、年龄和职位,如"John, 30, Manager"。
二、字符串截取和替换1. SUBSTRING函数SUBSTRING函数可以用来截取字符串的一部分。
它需要指定需要截取的字符串、起始位置和截取长度作为参数。
例如,我们有一个message表,其中包含了用户的留言内容。
如果我们只想获取留言的前10个字符,可以使用SUBSTRING函数。
excel 字符处理函数
Excel中有许多字符处理函数,可以帮助我们在数据处理中快速地完成一些复杂的操作。
比如:
1. LEFT函数:可以提取一个文本串的左边几个字符。
2. RIGHT函数:可以提取一个文本串的右边几个字符。
3. MID函数:可以从一个文本串的中间位置提取一定长度的字符。
4. LEN函数:可以返回一个文本串的长度。
5. CONCATENATE函数:可以将多个文本串拼接在一起。
6. SUBSTITUTE函数:可以在一个文本串中替换指定的子串。
7. FIND函数:可以查找一个文本串中第一次出现指定子串的位置。
8. REPLACE函数:可以将一个文本串中指定位置的字符替换为新的字符。
9. UPPER函数:可以将一个文本串中所有字符转换为大写。
10. LOWER函数:可以将一个文本串中所有字符转换为小写。
这些函数可以帮助我们在处理大量数据时快速地完成一些复杂的任务,提高工作效率。
- 1 -。
8种C语言基本常用的字符串处理函数8种C语言基本常用的字符串处理函数本文是店铺搜索整理的8种基本的常用的字符串处理函数,所有的C语言编译系统中一般都提供这些函数,以下是店铺为大家整理的8种C语言基本常用的字符串处理函数,仅供参考,希望能够帮助到大家。
1、puts函数——输出字符串的函数一般的形式为puts(字符串组)作用:将一个字符串输出到终端。
如,char一个string,并赋予初值。
调用puts(string);进行字符串的输出。
2、gets函数——输入字符串的函数一般的形式:gets(字符数组)作用:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。
gets(str);键盘输入,,,,你懂得。
注意:puts和gets函数只能输出或者输入一个字符串。
3、strcat函数——字符串连接函数一般的形式:strcat(字符数组1,字符数组2);作用:把两个字符串数组中字符串连接起来,把字符串2连接到字符串1的后面。
说明:字符数组1必须足够大,以便容纳连接后的新字符串。
4、strcpy/strncpy函数——字符串复制函数一般形式:strcpy(字符数组1,字符串2);作用:将字符串2复制到字符数组1中去。
如:char str1[10],str2[]="DongTeng";strcpy(str1,str2);执行后的结果为:你懂得注意:1. 不能用赋值语句直接将一个字符串常量或者字符数组直接给一个字符数组。
2. 用strncpy可以赋值指定的位置的字符。
strncpy(str1,str2,3);将str2中的第3个字符复制到str1中。
5、strcmp函数——字符串比较函数一般形式:strcmp(字符串1,字符串2);作用:用来比较两个字符串的差异。
具有不同的比较规则。
6、strlen函数——测字符串长度的函数一般形式:strlen(字符数组);如:char str[10]="DongTeng";printf("%d",strlen(str));得到的结果是:57、strlwr函数——转换为小写的函数一般形式:strlwr(字符串);8、strupr函数——转换为大写的函数一般形式:strupr(字符串)。
js处理字符串的函数在JavaScript中,有多个内置的函数用于处理字符串。
以下是一些常用的字符串处理函数:1. `length`:获取字符串的长度。
```javascriptlet str = "Hello World";console.log(str.length); // 输出:11```2. `charAt(index)`:获取指定位置的字符。
```javascriptlet str = "Hello World";console.log(str.charAt(0)); // 输出:Hconsole.log(str.charAt(6)); // 输出:W```3. `substring(startIndex, endIndex)`:提取字符串的子串。
```javascriptlet str = "Hello World";console.log(str.substring(0, 5)); // 输出:Helloconsole.log(str.substring(6)); // 输出:World```4. `split(separator)`:将字符串分割为子字符串数组。
```javascriptlet str = "Hello World";console.log(str.split(" ")); // 输出:["Hello", "World"]```5. `indexOf(searchValue, startIndex)`:返回指定值在字符串中首次出现的位置,如果未找到则返回-1。
```javascriptlet str = "Hello World";console.log(str.indexOf("o")); // 输出:4console.log(str.indexOf("l", 3)); // 输出:9console.log(str.indexOf("x")); // 输出:-1```6. `toLowerCase()`和`toUpperCase()`:将字符串转为小写或大写。
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语言库函数提供了丰富的功能,可以帮助开发者简化编程过程。
在使用库函数时,需要仔细阅读函数的说明文档,并根据需求选择适合的函数和参数。
通过充分利用库函数,可以提高代码的开发效率和质量。
MySQL中的字符串处理函数在数据库管理系统中,字符串的处理是一个非常常见的任务。
MySQL作为最流行的关系数据库管理系统之一,提供了许多强大的字符串处理函数,用于方便地处理和操作字符串。
本文将介绍MySQL中的一些常用的字符串处理函数,并探讨它们的用途和应用场景。
1. 字符串长度函数在对字符串进行处理时,有时需要知道字符串的长度。
MySQL提供了一个字符串长度函数LENGTH,用于返回字符串的长度。
例如,假设有一个名为"users"的表,其中有一个名为"name"的字段,存储了用户的姓名。
我们可以使用如下的SQL语句,获取每个用户姓名的长度:```sqlSELECT name, LENGTH(name) AS name_length FROM users;```2. 字符串连接函数有时我们需要将多个字符串连接在一起,MySQL提供了一个字符串连接函数CONCAT,用于实现字符串的连接。
例如,假设有一个名为"products"的表,其中有一个名为"name"的字段,存储了产品的名称,另外还有一个名为"price"的字段,存储了产品的价格。
我们可以使用如下的SQL语句,将产品的名称和价格连接在一起,并使用"-"作为连接符:```sqlSELECT CONCAT(name, '-', price) AS product_info FROM products;```3. 字符串截取函数有时候我们需要从字符串中提取部分内容,MySQL提供了两个字符串截取函数SUBSTRING和SUBSTR,用于实现字符串的截取。
例如,假设有一个名为"emails"的表,其中有一个名为"email"的字段,存储了用户的电子邮箱地址。
我们可以使用如下的SQL语句,提取每个邮箱地址的用户名部分:```sqlSELECT SUBSTRING_INDEX(email, '@', 1) AS username FROM emails;```4. 字符串替换函数有时候我们需要对字符串中的某个特定字符进行替换,MySQL提供了一个字符串替换函数REPLACE,用于实现字符串的替换。
C语言字符串处理掌握字符串的输入输出和处理函数C语言字符串处理:掌握字符串的输入输出和处理函数在C语言中,处理字符串是十分重要的。
字符串是一系列字符的集合,在程序中广泛应用于文本处理和数据操作。
掌握字符串的输入输出和处理函数对于编写高效的C语言程序至关重要。
本文将介绍C语言中字符串的输入输出和一些常用的字符串处理函数。
一、字符串的输入输出1. 字符串的输入在C语言中,我们可以使用scanf函数来读取字符串的输入。
需要注意的是,由于scanf遇到空格、制表符或换行符时会停止读取,因此无法直接读取带有空格的字符串。
为了读取完整的字符串,我们可以使用fgets函数。
```c#include <stdio.h>int main() {char str[100];printf("请输入一个字符串:");fgets(str, sizeof(str), stdin);printf("您输入的字符串是:%s\n", str);return 0;}```上述代码中,我们定义了一个大小为100的字符数组str,并使用fgets函数从标准输入读取字符串。
其中sizeof(str)用于指定最大读取的字符数。
2. 字符串的输出在C语言中,我们可以使用printf函数来输出字符串。
需要注意的是,如果字符串中包含格式控制符(如%),需要使用转义字符%来表示。
```c#include <stdio.h>int main() {char str[] = "Hello, World!";printf("字符串输出示例:\n");printf("%s\n", str);return 0;}```上述代码中,我们定义了一个包含字符串"Hello, World!"的字符数组str,并使用printf函数输出该字符串。
VFP常用函数大全一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异. 1.取子串函数:格式:substr(c,n1,n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store "王小风" to xm?substr(xm,1,2)结果为:王2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型.trim(字符串):删除字符串的尾部空格alltrim(字符串):删除字符串的前后空格ltrim(字符串):删除字符串的前面的空格例:去掉第一个字符串的尾空格后与第二个字符串连接store "abcd " to xstore "efg" to y?trim(x)+yabcdefg3.空格函数:格式:space(n)说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数). 例:定义一个变量dh,其初值为8个空格store space(8) to dh4.取左子串函数:格式:left(c,n)功能:取字符串C左边n个字符.5.取右子串函数:格式:right(c,n)功能:取字符串c右边的n个字符例:a="我是中国人"?right(a,4)国人?left(a,2)我6.empty(c):用于测试字符串C是否为空格.7.求子串位置函数:格式:At(字符串1,字符串2)功能:返回字符串1在字符串2的位置例:?At("教授","副教授")28.大小写转换函数:格式:lower(字符串)upper(字符串)功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写例:bl="FoxBASE"?lower(bl)+space(2)+upper(bl)foxbase FOXBASE9.求字符串长度函数:格式:len(字符串)功能:求指定字符串的长度例:a="中国人"?len(a)6二.数学运算函数:1.取整函数:格式:int(数值)功能:取指定数值的整数部分.例:取整并显示结果?int(25.69)252.四舍五入函数:格式:round(数值表达式,小数位数)功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理例:对下面给出的数四舍五入并显示其结果?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3)3.1416 2049 20003.求平方根函数:格式:sqrt(数值)功能:求指定数值的算术平方根例:?sqrt(100)104.最大值、最小值函数:格式:Max(数值表达式1,数值表达式2)Min(数值表达式1,数值表达式2)功能:返回两个数值表达式中的最大值和最小值例:x1=123.456x2=234.567?max(x1,x2)234.567?min(x1,x2)123.4565.求余数函数:格式:mod(表达式1,表达式2)功能:求表达式1对表达式2的余数例:?mod(10,3)16.求指数、对数函数:格式:exp(数值表达式)log(数值表达式)功能:(1).exp()计算自然数e为底,表达式的值为指数的幂(2).log()计算表达式值的自然对数,返回lnx的值. 例:x=1y=exp(x)?exp(x),log(x)2.72 1三.转换函数:1.数值转数字字符串函数:格式:str(n,n1,n2)功能:将数值n转换为字符串,n1为总长度,n2为小数位例:?str(321.56)322 &&隐含四舍五入取整转换为字符型数据?str(321.56,6,2)321.562.字符转数值函数:格式:val(s)功能:将数字字符串s转换为数值例:x="23"y="76"?val(x)+val(y)1003.字符转日期函数:格式:ctod(c)功能:将日期字符串c转换为日期例:set date ansi &&日期格式设为美国标准化协会格式?ctod("^2005.11.14")2005.11.144.日期转字符函数:格式:dtoc(d)功能:将日期d转化为日期字符串例:将日期型数据转化为字符型日期数据并显示汉字日期.set century on &&开启世纪前缀,即日期中年份用4位表示set date ansirq={^2005.11.14}rq=dtoc(rq)?substr(rq,1,4)+"年"+substr(rq,6,2)+"月"+substr(rq,9,2)+"日"2005年11月14日5.时间转字符函数:格式:ttoc(时间)功能:将时间转为时间字符串6.字符转时间函数:格式:ctot(c)功能:将时间字符串转化为时间7.字符串替换函数:格式:stuff(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)功能:从指定位置开始,用<表达式2>的值去替换<表达式1>中指定个数字符.若<字符个数>为零,直接插入;若<表达式2>为空字符串,则删除<表达式1>中指定个数的字符.例:X="祝大家新年好!"?stuff(X,7,4,"春节")祝大家春节好?stuff(X,11,0,"春节")祝大家新年春节好?stuff(x,7,4," ")祝大家好8.字符转ASCⅡ码函数:格式:Asc(<字符表达式>)功能:把<字符表达式>左边第一个字符转成相应的ASCⅡ码值例:x="Foxpro"?Asc(x),Asc(lower(x))70 1029.ASCⅡ码值转字符函数:格式:chr(数值表达式)功能:把数值转成相应的A SCⅡ码字符,返回值为字符型例:?chr(70)+chr(111)+chr(111+9)Fox四.日期函数:1.系统日期函数:格式:date()功能:给出系统的当前日期,返回值是日期型数据.例:显示系统日期?date()11/14/05set date ansiset century on?date()2005.11.142.年、月、日函数:格式1).year(日期表达式):从日期表达式中返回一个由四位数字表示的年份.(2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.(3).day(日期表达式):从日期表达式中返回一个用数字表示的日数. 例:测试系统日期rq=date()?year(rq),month(rq),day(rq)2005 11 143.系统时间函数:格式:time()功能:得到当前时间字符串例:?time()20:32:264.系统日期时间函数:格式:datetime()功能:得到当前日期时间例:?datetime()2005.11.14 08:35:12 PM5.星期函数:格式:dow(日期表达式)cdow(日期表达式)功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期例:?date()2005.11.15?dow(date()),cdow(date())3 Tuesday五.测试函数:1.测试文件尾函数:格式:eof([n])说明:(1).n指定被测工作区号,<。
字符处理函数
本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换
头文件ctype.h
函数列表<>
函数类别函数用途详细说明
字符测试是否字母和数字isalnum
是否字母isalpha
是否控制字符iscntrl
是否数字isdigit
是否可显示字符(除空格外)isgraph
是否可显示字符(包括空格)isprint
是否既不是空格,又不是字母和数字的可显示字符ispunct
是否空格isspace
是否大写字母isupper
是否16进制数字(0-9,A-F)字符isxdigit
字符大小写转换函数转换为大写字母toupper
转换为小写字母tolower
地区化
本类别的函数用于处理不同国家的语言差异。
头文件local.h
函数列表
函数类别函数用途详细说明
地区控制地区设置setlocale
数字格式约定查询国家的货币、日期、时间等的格式转换localeconv
数学函数
本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51)
头文件math.h
函数列表
函数类别函数用途详细说明
错误条件处理定义域错误(函数的输入参数值不在规定的范围内)
值域错误(函数的返回值不在规定的范围内)
三角函数反余弦acos
反正弦asin
反正切atan
反正切2 atan2
余弦cos
正弦sin
正切tan
双曲函数双曲余弦cosh
双曲正弦sinh
双曲正切tanh
指数和对数指数函数exp
指数分解函数frexp
乘积指数函数fdexp
自然对数log
以10为底的对数log10
浮点数分解函数modf
幂函数幂函数pow
平方根函数sqrt
整数截断,绝对值和求余数函数求下限接近整数ceil
绝对值fabs
求上限接近整数floor
求余数fmod
本分类函数用于实现在不同底函数之间直接跳转代码。
头文件setjmp.h io.h
函数列表
函数类别函数用途详细说明
保存调用环境setjmp
恢复调用环境longjmp
信号处理
该分类函数用于处理那些在程序执行过程中发生例外的情况。
头文件signal.h
函数列表
函数类别函数用途详细说明
指定信号处理函数signal
发送信号raise
可变参数处理
本类函数用于实现诸如printf,scanf等参数数量可变底函数。
头文件stdarg.h
函数列表
函数类别函数用途详细说明
可变参数访问宏可变参数开始宏va_start
可变参数结束宏va_end
可变参数访问宏访问下一个可变参数宏va_arg
输入输出函数
该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方式实现
头文件stdio.h
函数列表
函数类别函数用途详细说明
文件操作
删除文件remove
修改文件名称rename
生成临时文件名称tmpfile
得到临时文件路径tmpnam
文件访问关闭文件fclose
刷新缓冲区fflush
打开文件fopen
将已存在的流指针和新文件连接freopen
设置磁盘缓冲区setbuf
设置磁盘缓冲区setvbuf
格式化输入与输出函数格式输出fprintf
格式输入fscanf
格式输出(控制台)printf
格式输入(控制台)scanf
格式输出到缓冲区sprintf
从缓冲区中按格式输入sscanf
格式化输出vfprintf
格式化输出vprintf
格式化输出vsprintf
字符输入输出函数输入一个字符fgetc
字符串输入fgets
字符输出fputc
字符串输出fputs
字符输入(控制台)getc
字符输入(控制台)getchar
字符串输入(控制台)gets
字符输出(控制台) putc
字符输出(控制台) putchar
字符串输出(控制台) puts
字符输出到流的头部ungetc
直接输入输出直接流读操作fread
直接流写操作fwrite
文件定位函数得到文件位置fgetpos
文件位置移动fseek
文件位置设置fsetpos
得到文件位置ftell
文件位置复零位remind
错误处理函数错误清除clearerr
文件结尾判断feof
文件错误检测ferror
得到错误提示字符串perror
实用工具函数
本分类给出了一些函数无法按以上分类,但又是编程所必须要的。
头文件stdlib.h
函数列表
函数类别函数用途详细说明
字符串转换函数字符串转换为整数atoi
字符串转换为长整数atol
字符串转换为浮点数strtod
字符串转换为长整数strtol
字符串转换为无符号长整型strtoul
伪随机序列产生函数产生随机数rand
设置随机函数的起动数值srand
存储管理函数分配存储器calloc
释放存储器free
存储器分配malloc
重新分配存储器realloc
环境通信中止程序abort
退出程序执行,并清除环境变量atexit
退出程序执行exit
读取环境参数getenv
程序挂起,临时执行一个其他程序system
搜索和排序工具二分查找(数据必须已排序)bsearch
快速排序qsort
整数运算函数求绝对值abs
div
得到除法运算底商和余数
求长整形底绝对值labs
求长整形除法的商和余数ldiv
多字节字符函数得到多字节字符的字节数mblen
得到多字节字符的字节数mbtowc
多字节字符转换wctomb
多字节字符的字符串操作将多字节串转换为整数数组mbstowcs 将多字节串转换为字符数组mcstowbs
字符串处理
本分类的函数用于对字符串进行合并、比较等操作
头文件string.h
函数列表
函数类别函数用途详细说明
字符串拷贝块拷贝(目的和源存储区不可重叠)memcpy
块拷贝(目的和源存储区可重叠)memmove
串拷贝strcpy
按长度的串拷贝strncpy
字符串连接函数串连接strcat
按长度连接字符串strncat
串比较函数块比较memcmp
字符串比较strcmp
字符串比较(用于非英文字符)strcoll
按长度对字符串比较strncmp
字符串转换strxfrm
字符与字符串查找字符查找memchr
字符查找strchr
字符串查找strcspn
字符串查找strpbrk
字符串查找strspn
字符串查找strstr
字符串分解strtok
杂类函数字符串设置memset
错误字符串映射strerror
求字符串长度strlen
日期和时间函数
本类别给出时间和日期处理函数
头文件time.h
函数列表
函数类别函数用途详细说明
时间操作函数得到处理器时间clock
得到时间差difftime
设置时间mktime
得到时间time
时间转换函数得到以ASCII码表示的时间asctime
得到字符串表示的时间ctime
得到指定格式的时间strftime
函数库未来的发展方向
本部分用于说明各类别函数库在将来如何发展。
序号库类别头文件详细说明
1 错误处理errno.h
2 字符处理ctype.h
3 地区化local.h
4 数学函数math.h
5 信号处理signal.h
6 输入输出stdio.h
7 实用工具程序stdlib.h
8 字符串处理string.h。