1、比较字符串大小函数
1)忽略大小写---strcasecmp
函数原型:
函数说明:用来比较参数 和 字符串,比较时会自动忽略大小写的差异
2)忽略大小写—stricmp
函数原型:
函数说明:以大小写不敏感方式比较两个串
3)不忽略大小写—strcmp
函数原型:
函数说明:通过比较字串中各个字符的 码,来比较参数 和 字符串,
比较时考虑字符的大小写。
4)比较一部分—strncmpi
函数原型:
函数说明:比较字符串 和 的前 个字符
5)内存区域比较---memcmp
函数原型:
函数说明:比较内存区域 和 的前 个字节。!是指任何类型的指
针。
6)内存区域部分比较-- memicmp!是指任何类型的指针。
函数原型:
函数说明:比较内存区域 和 的前 个字节,但不区分大小写。
以上比较函数的返回值:若参数 中字符串和参数中 字符串相同则返回 ";若参数
中字符串长度大于参数 中字符串长度则返回大于 "的值;若参数 中字符串长度小于
参数 中字符串长度则返回小于 " 的值。
2、从字符串中提取子串
1)提取子串--strstr
函数原型:#
函数说明:从字符串 中寻找 # 第一次出现的位置(不比较结束符 $%&&)
返回值:返回指向第一次出现 # 位置的指针,如果没有找到则返回 $%&&
2)提取分隔符间字串—strtok
函数原型:',
函数说明:分解字符串诶一组标记串, 为要分解的字符串, 为分隔符字符
串。首次调用时, 必须指向要分解的字符串,随后调用要把 设成 $%&&;' 中
中查找包含在 中的字符,并用 $%&&(’("))来替换直到找遍整个字符串。
返回值:从 开头开始的一个个被分割的串。当没有被分割的串时则返回 $%&&。所
有 中包含的字符都会被滤掉,并将被滤掉的地方设为一处分割的节点。
举例:
***+,-.
***+,-.
***/
*******0122!31
*******011
*******
********0'