欢迎来到天天文库
浏览记录
ID:15181502
大小:79.50 KB
页数:31页
时间:2018-08-01
《c语言字符串函数速查》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、字符串函数1)bcmp2)bcopy3)bzero4)memccpy5)memchr6)memcmp7)memcpy8)memicmp9)memmove10)memset11)movmem12)setmem13)stpcpy14)strcat15)strchr16)strcmp17)strcmpi18)strcpy19)strcspn20)strdup21)stricmp22)strlen23)strlwr24)strncat25)strncmp26)strncmpi27)strncpy28)strnicmp29
2、)strpbrk30)strrev31)strset32)strstr33)strtok34)struprbcmp原型:externintbcmp(constvoid*s1,constvoid*s2,intn);用法:#include功能:比较字符串s1和s2的前n个字节是否相等说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。举例://bcmp.c#include#includemain(){char*s1="GoldenG
3、lobalView";char*s2="Goldenglobalview";;clrscr();//clearscreenif(!bcmp(s1,s2,7))printf("s1equaltos2infirst7bytes");elseprintf("s1notequaltos2infirst7bytes");getchar();clrscr();if(!bcmp(s1,s2,12))printf("s1equaltos2infirst12bytes");elseprintf("s1notequaltos2inf
4、irst12bytes");getchar();return0;}bcopy原型:externvoidbcopy(constvoid*src,void*dest,intn);用法:#include功能:将字符串src的前n个字节复制到dest中说明:bcopy不检查字符串中的空字节NULL,函数没有返回值。举例://bcopy.c#include#includemain(){char*s="GoldenGlobalView";chard[20];clrs
5、cr();//clearscreenbcopy(s,d,6);printf("s:%s",s);printf("d:%s",d);getchar();clrscr();s[13]=0;bcopy(s+7,d,11);//bcopyignorenullinstringprintf("%s",s+7);for(i=0;i<11;i++)putchar(d[i]);getchar();return0;}bzero原型:externvoidbzero(void*s,intn);用法:#include6、ng.h>功能:置字节字符串s的前n个字节为零。说明:bzero无返回值。举例://bzero.c#include#includemain(){struct{inta;chars[5];floatf;}tt;chars[20];bzero(&tt,sizeof(tt));//structinitializationtozerobzero(s,20);clrscr();printf("InitailSuccess");getchar();return0;}memccpy原型:7、externvoid*memccpy(void*dest,void*src,unsignedcharch,unsignedintcount);用法:#include功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。说明:返回指向字符ch后的第一个字符的指针,如果src前n个字节中不存在ch则返回NULL。ch被复制。举例://memccpy.c#include#includemain(){char*s8、="GoldenGlobalView";chard[20],*p;clrscr();p=memccpy(d,s,'x',strlen(s));if(p){*p=' ';//MUSTDoThisprintf("Charfound:%s.",d);}elseprintf("Charnotfound.");getchar();return0;}memchr原型:ext
6、ng.h>功能:置字节字符串s的前n个字节为零。说明:bzero无返回值。举例://bzero.c#include#includemain(){struct{inta;chars[5];floatf;}tt;chars[20];bzero(&tt,sizeof(tt));//structinitializationtozerobzero(s,20);clrscr();printf("InitailSuccess");getchar();return0;}memccpy原型:
7、externvoid*memccpy(void*dest,void*src,unsignedcharch,unsignedintcount);用法:#include功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。说明:返回指向字符ch后的第一个字符的指针,如果src前n个字节中不存在ch则返回NULL。ch被复制。举例://memccpy.c#include#includemain(){char*s
8、="GoldenGlobalView";chard[20],*p;clrscr();p=memccpy(d,s,'x',strlen(s));if(p){*p=' ';//MUSTDoThisprintf("Charfound:%s.",d);}elseprintf("Charnotfound.");getchar();return0;}memchr原型:ext
此文档下载收益归作者所有