ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:20.32KB ,
资源ID:3474998      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3474998.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言字符串函数速查word版.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言字符串函数速查word版.docx

1、C语言字符串函数速查word版字符串函数1) bcmp 2) bcopy 3) bzero 4) memccpy 5) memchr 6) memcmp 7) memcpy 8) memicmp 9) memmove 10) memset 11) movmem 12) setmem 13) stpcpy 14) strcat 15) strchr 16) strcmp 17) strcmpi 18) strcpy 19) strcspn 20) strdup 21) stricmp 22) strlen 23) strlwr 24) strncat 25) strncmp 26) strncm

2、pi 27) strncpy 28) strnicmp 29) strpbrk 30) strrev 31) strset 32) strstr 33) strtok 34) struprbcmp 原型:extern int bcmp(const void *s1, const void *s2, int n); 用法:#include 功能:比较字符串s1和s2的前n个字节是否相等 说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。 举例: / bcmp.c #include #include main() char *s1=Golden Global View;

3、 char *s2=Golden global view; clrscr(); / clear screen if(!bcmp(s1,s2,7) printf(s1 equal to s2 in first 7 bytes); else printf(s1 not equal to s2 in first 7 bytes); getchar(); clrscr(); if(!bcmp(s1,s2,12) printf(s1 equal to s2 in first 12 bytes); else printf(s1 not equal to s2 in first 12 bytes); get

4、char(); return 0; bcopy 原型:extern void bcopy(const void *src, void *dest, int n); 用法:#include 功能:将字符串src的前n个字节复制到dest中 说明:bcopy不检查字符串中的空字节NULL,函数没有返回值。 举例: / bcopy.c #include #include main() char *s=Golden Global View; char d20; clrscr(); / clear screen bcopy(s,d,6); printf(s: %sn,s); printf(d: %sn,

5、d); getchar(); clrscr(); s13=0; bcopy(s+7,d,11); / bcopy ignore null in string printf(%sn,s+7); for(i=0;i11;i+) putchar(di); getchar(); return 0; bzero 原型:extern void bzero(void *s, int n); 用法:#include 功能:置字节字符串s的前n个字节为零。 说明:bzero无返回值。 举例: / bzero.c #include #include main() struct int a; char s5; fl

6、oat f; tt; char s20; bzero(&tt,sizeof(tt); / struct initialization to zero bzero(s,20); clrscr(); printf(Initail Success); getchar(); return 0; memccpy 原型:extern void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count); 用法:#include 功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复

7、制。 说明:返回指向字符ch后的第一个字符的指针,如果src前n个字节中不存在ch则返回NULL。ch被复制。 举例: / memccpy.c #include #include main() char *s=Golden Global View; char d20,*p; clrscr(); p=memccpy(d,s,x,strlen(s); if(p) *p=0; / MUST Do This printf(Char found: %s.n,d); else printf(Char not found.n); getchar(); return 0; memchr 原型:extern v

8、oid *memchr(void *buf, char ch, unsigned count); 用法:#include 功能:从buf所指内存区域的前count个字节查找字符ch。 说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。 举例: / memchr.c #include #include main() char *s=Hello, Programmers!; char *p; clrscr(); p=memchr(s,P,strlen(s); if(p) printf(%s,p); else printf(Not Found!); getch

9、ar(); return 0; memcmp 原型:extern int memcmp(void *buf1, void *buf2, unsigned int count); 用法:#include 功能:比较内存区域buf1和buf2的前count个字节。 说明: 当buf1buf2时,返回值buf2时,返回值0 举例: / memcmp.c #include #include main() char *s1=Hello, Programmers!; char *s2=Hello, programmers!; int r; clrscr(); r=memcmp(s1,s2,strlen(s

10、1); if(!r) printf(s1 and s2 are identical); else if(r0) printf(s1 less than s2); else printf(s1 greater than s2); getchar(); return 0; memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: /

11、memcpy.c #include #include main() char *s=Golden Global View; char d20; clrscr(); memcpy(d,s,strlen(s); dstrlen(s)=0; printf(%s,d); getchar(); return 0; memicmp 原型:extern int memicmp(void *buf1, void *buf2, unsigned int count); 用法:#include 功能:比较内存区域buf1和buf2的前count个字节但不区分字母的大小写。 说明:memicmp同memcmp的唯一

12、区别是memicmp不区分大小写字母。 当buf1buf2时,返回值buf2时,返回值0 举例: / memicmp.c #include #include main() char *s1=Hello, Programmers!; char *s2=Hello, programmers!; int r; clrscr(); r=memicmp(s1,s2,strlen(s1); if(!r) printf(s1 and s2 are identical); else if(r0) printf(s1 less than s2); else printf(s1 greater than s2);

13、 getchar(); return 0; memmove 原型:extern void *memmove(void *dest, const void *src, unsigned int count); 用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。 举例: / memmove.c #include #include main() char *s=Golden Global View; clrscr(); memmove(s,s+7,strl

14、en(s)-7); sstrlen(s)-7=0; printf(%s,s); getchar(); return 0; memset 原型:extern void *memset(void *buffer, int c, int count); 用法:#include 功能:把buffer所指内存区域的前count个字节设置成字符c。 说明:返回指向buffer的指针。 举例: / memset.c #include #include main() char *s=Golden Global View; clrscr(); memset(s,G,6); printf(%s,s); getch

15、ar(); return 0; movmem 原型:extern void movmem(void *src, void *dest, unsigned int count); 用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。 举例: / movmem.c #include #include main() char *s=Golden Global View; clrscr(); movmem(s,s+7,strlen(s)-7); sstrlen

16、(s)-7=0; printf(%s,s); getchar(); return 0; setmem 原型:extern void setmem(void *buf, unsigned int count, char ch); 用法:#include 功能:把buf所指内存区域前count个字节设置成字符ch。 说明:返回指向buf的指针。 举例: / setmem.c #include #include main() char *s=Golden Global View; clrscr(); setmem(s,6,G); printf(%s,s); getchar(); return 0;

17、stpcpy 原型:extern char *stpcpy(char *dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest结尾处字符(NULL)的指针。 举例: / stpcpy.c #include #include main() char *s=Golden Global View; char d20; clrscr(); stpcpy(d,s); printf(%s,d); getchar(); ret

18、urn 0; strcat 原型:extern char *strcat(char *dest,char *src); 用法:#include 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的0)并添加0。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 举例: / strcat.c #include #include main() char d20=Golden Global; char *s= View; clrscr(); strcat(d,s); printf(%s,d); getchar();

19、return 0; strchr 原型:extern char *strchr(char *s,char c); 用法:#include 功能:查找字符串s中首次出现字符c的位置 说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。 举例: / strchr.c #include #include main() char *s=Golden Global View; char *p; clrscr(); strchr(s,V); if(p) printf(%s,p); else printf(Not Found!); getchar(); return 0; strcmp 原型:

20、extern int strcmp(char *s1,char * s2); 用法:#include 功能:比较字符串s1和s2。 说明: 当s1s2时,返回值s2时,返回值0 举例: / strcmp.c #include #include main() char *s1=Hello, Programmers!; char *s2=Hello, programmers!; int r; clrscr(); r=strcmp(s1,s2); if(!r) printf(s1 and s2 are identical); else if(r0) printf(s1 less than s2);

21、else printf(s1 greater than s2); getchar(); return 0; stricmp,strcmpi 原型:extern int stricmp(char *s1,char * s2); 用法:#include 功能:比较字符串s1和s2,但不区分字母的大小写。 说明:strcmpi是到stricmp的宏定义,实际未提供此函数。 当s1s2时,返回值s2时,返回值0 举例: / stricmp.c #include #include main() char *s1=Hello, Programmers!; char *s2=Hello, programme

22、rs!; int r; clrscr(); r=stricmp(s1,s2); if(!r) printf(s1 and s2 are identical); else if(r0) printf(s1 less than s2); else printf(s1 greater than s2); getchar(); return 0; strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须

23、有足够的空间来容纳src的字符串。 返回指向dest的指针。 举例: / strcpy.c #include #include main() char *s=Golden Global View; char d20; clrscr(); strcpy(d,s); printf(%s,d); getchar(); return 0; strcspn 原型:extern int strcspn(char *s1,char *s2); 用法:#include 功能:在字符串s1中搜寻s2中所出现的字符。 说明:返回第一个出现的字符在s1中的下标值,亦即在s1中出现而s2中没有出现的子串的长度。 举例

24、: / strcspn.c #include #include main() char *s=Golden Global View; char *r=new; int n; clrscr(); n=strcspn(s,r); printf(The first char both in s1 and s2 is: %c,sn); getchar(); return 0; strcspn 原型:extern int strcspn(char *s1,char *s2); 用法:#include 功能:在字符串s1中搜寻s2中所出现的字符。 说明:返回第一个出现的字符在s1中的下标值,亦即在s1中出现而s2中没有出现的子串的长度。 举例: / strcspn.c #include #include main() char *s=Golden Global View; char *r=new; int n; clrscr();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1