电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

标准库字符串函数(超详细)

标准库字符串函数(超详细)_第1页
1/27
标准库字符串函数(超详细)_第2页
2/27
标准库字符串函数(超详细)_第3页
3/27
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 中字符串和参数中 2 字符串相同则返回 0; 若参数1 中字符串长度大于参数2 中字符串长度则返回大于 0 的值; 若参数1 中字符串 长度小于参数2 中字符串 长度则返回小于 0 的值。 2、 从字符串中提取子串 1) 提取子串--strstr 函数原型:char* strstr(char*src,char*find) 函数说明:从字符串src 中寻找 find 第一次出现的位置(不比较结束符NULL) 返回值:返回指向第一次出现 find 位置的指针,如果没有找到则返回 NULL 2) 提取分隔符间字串—strtok 函数原型:char *strtok(char*src, char*delim); 函数说明:分解字符串诶一组标记串,src 为要分解的字符串,delim 为分隔符字符串。 首次调用时,src 必须指向要分解的字符串,随后调用要把 s 设成 NULL; strtok 中 src 中查找包含在 delim 中的字符,并用NULL(’\0’)来替换直到找遍整个字符串。 返回值:从 s 开头开始的一...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

标准库字符串函数(超详细)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部