C语言字符串处理的库函数_第1页
C语言字符串处理的库函数_第2页
C语言字符串处理的库函数_第3页
C语言字符串处理的库函数_第4页
C语言字符串处理的库函数_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、字符串字符的C语言字符串处理的库函数C语言字符串处理的库函数比较字符串大函数函数原型:函数说明:用来比较参数字符串的差异函数原型:函数说明:方式比较两个串函数原型:函数说明:通过比较字串中字符的C比较参数数型:intstrncmpi(char*str1,char*str2,unsignedmaxlen);函数说明:比较字符串str1和str2的前maxlen个字符5)内存区域比较-memcmp数型:intmemcmp(void*buf1,void*buf2,unsignedintcount)数:比较内存区域buf1和buf2的前count个字节Void*是指任何类型的指针。内存区域分比较mem

2、icmpVoid*是指任何类型的指针。数型:intmemicmp(void*buf1,void*buf2,unsignedintcount)函数说明:比较内存区域buf1和buf2的前count个字节,但不区分大小写。以上比较函数的返回值:若参数1中字符串和参数中2字符串相同则返回0;若参数1中字符串长度大于参数2中字符串长度则返回大于0的值;若参数1中字符串长度小于参数2中所有delim中包含的字符都会被滤掉,并将被滤掉的地方设为一处分割的节点。举例:#include#includeintmain()char*s=GoldenGlobalView;char*d=;char*p;p=strto

3、k(s,d);while(p)printf(%sn,p);strtok(NULL,d);return0;GoldenGlobalView3、字符串复制字串复制-strcpy数:char*strcpy(char*dest,char*src)函数说明:把src所指由NULL结束的字符串复制到dest所指的数组中。其中,rc和dest所致内存区域不可重叠且dest必须有足够的空间来容纳src的字符串。返回值:返回指向dest的指针。字串复制-strdup数:char*strdup(char*src)函数说明:复制字符串src返回:返回指向被复制字符串的指针,所需空间有malloc()分配且可以有fr

4、ee()释放。内存区域找字符-memchr:void*memchr(void*buf,charch,usignedcount):从buf所指内存区域的前count个字节查找字符ch,当第一次遇到字符ch时停止查找。返回值:如果找到了,返回指向字符ch的指针;否则返回NULL字串中找字符-strchr:char*strchr(char*src,charch)函数说明:查找字符串s中首次出现字符ch的位置返回值:返回首次出现c的位置的指针,如果s中不存在c则返回NULL搜所现字符-strcspn:intstrcspn(char*src,char*find)函数说明:在字符串src中搜寻find中所

5、出现的字符返回值:返回第一个出现的字符在src中的下标值,即src中出现而不在find中出现的字串的长度。举例:#include#includeintmain()char*s=GoldenGlobalView;char*r=new;intn;n=strcspn(s,r);printf(Thefirstcharbothins1ands2is:%c,sn);return0;:Thefirstcharbothinsiands2is:e4匹)匹配配任任一一字字符符-strpbrk函数原型:char*strpbrk(char*s1,char*s2)函数说明:在字符串S1中寻找字符串S2中任何一个字符相匹

6、配的第一个字符的位置,空字符不包括在内。返回值:返回指向S1中第一个相匹配的字符的指针,如果没有匹配字符则返回空指针。举例:#include#includeintmain()char*s1=WelcomeToBeijing;char*s2=BIT;char*p;p=strpbrk(s1,s2);if(p)printf(%sn,p);elseprintf(NotFound!n);return0;输出:ToBeijing其他1)全部转成大写-strupr:char*strupr(char*src)函数说明:将字符串src转换成大写形式,只转换src中出现的小写字母,不改变其他字符返回值:返回指向src的指针。全部转成小写-strlwr:char*strlwr(char*src)函数说明:将字符串src转换成小写形式,只转换src中出现的大写字母,不改变其他

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论