c语言字符串函数库头文件 c++字符串处理函数头文件( 四 )


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
调用函数strcmp,必须包含什么头文件?stdlib.h ctype.h string.h 个各是用于哪里调用strcmp函数要用到#include cstring/#include string.h 。
stdlib 头文件即standard library标准库头文件 。stdlib.h里面定义了五种类型、一些宏和通用工具函数 。类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等 。
ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等 。既支持单字节字符,也支持宽字符 。
string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数 。
扩展资料
strcmp函数是string compare(字符串比较)的缩写 , 用于比较两个字符串并根据比较结果返回整数 。基本形式为strcmp(str1,str2) , 若str1=str2,则返回零;若str1str2,则返回负数;若str1str2,则返回正数 。
规则:
当s1s2时,返回为负数;
当s1=s2时 , 返回值= 0;
当s1s2时,返回正数 。
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止 。如:"A""B" 2."A""AB" 3."Apple""Banana" 4."A""a" 5."compare""computer"
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数 。
ANSI标准规定,返回值为正数,负数,0。而确切数值是依赖不同的C实现的 。

推荐阅读