C 语言字符串处理的库函数 使用C 语言字符串处理的库函数,务必包含头文件string
h,即#inclu de 1、 比较字符串大小函数 1) 忽略大小写---strcasecmp 函数原型: int strcasecmp (const char *s1, const char *s2); 函数说明: 用来比较参数s1 和 s2 字符串,比较时会自动忽略大小写的差异 2)忽略大小写—stricmp 函数原型:int stricmp(char *str1, char *str2); 函数说明:以大小写不敏感方式比较两个串 3) 不忽略大小写—strcmp 函数原型:int strcmp(char*str1,char*str2); 函数说明:通过比较字串中各个字符的ASCII 码,来比较参数Str1 和 Str2 字符串,比较时考虑字符的大小写
4) 比较一部分—strncmpi 函数原型:int strncmpi(char *str1, char *str2, u nsigned max len); 函数说明:比较字符串str1 和 str2 的前 max len 个字符 5)内存区域比较---memcmp 函数原型:int memcmp(v oid*bu f1,v oid *bu f2,u nsigned int cou nt) 函数说明:比较内存区域 bu f1 和 bu f2 的前 cou nt 个字节
Void*是指任何类型的指针
6)内存区域部分比较-- memicmp Void*是指任何类型的指针
函数原型:int memicmp(v oid*bu f1,v oid *bu f2,u nsigned int cou nt) 函数说明:比较内存区域 bu f1 和 bu f2 的前 cou nt 个字节,但不区分大小写
以上比较函数的返回值: 若参数1 中