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

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(string.h-函数实例.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

string.h-函数实例.doc

1、 函数实例 字符串函数 - bcmp bcmp 原型:extern int bcmp(const void *s1, const void *s2, int n); 用法:#include <string.h 功能:比较字符串s1和s2的前n个字节是否相等 说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。 举例: // bcmp.c #include <syslib.h

2、 #include <string.h main() { char *s1="Golden Global View"; 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

3、 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"); getchar(); return 0; } 相关函数:bcopy,bzero 字符串函数 - b

4、copy bcopy 原型:extern void bcopy(const void *src, void *dest, int n); 用法:#include <string.h 功能:将字符串src的前n个字节复制到dest中 说明:bcopy不检查字符串中的空字节NULL,函数没有返回值。 举例: // bcopy.c #include <syslib.h #include <string.h main()

5、 { char *s="Golden Global View"; char d[20]; clrscr(); // clear screen bcopy(s,d,6); printf("s: %s\n",s); printf("d: %s\n",d); getchar(); clrscr(); s[13]=0; bcopy(s+7,d,11); // bcopy ignore null i

6、n string printf("%s\n",s+7); for(i=0;i11;i++) putchar(d[i]); getchar(); return 0; } 相关函数:bcmp,bzero 字符串函数 - bzero bzero 原型:extern void bzero(void *s, int n); 用法:#include <string.h 功能:置字节字符串

7、s的前n个字节为零。 说明:bzero无返回值。 举例: // bzero.c #include <syslib.h #include <string.h main() { struct { int a; char s[5]; float f; } tt; char s[20]; bzero(&tt,sizeof(tt)); // struct

8、initialization to zero bzero(s,20); clrscr(); printf("Initail Success"); getchar(); return 0; } 相关函数:bcmp,bcopy 字符串函数 - memccpy memccpy 原型:extern void *memccpy(void *dest, void *src, unsigned char ch,

9、 unsigned int count); 用法:#include <string.h 功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。 说明:返回指向字符ch后的第一个字符的指针,如果src前n个字节中不存在ch则返回NULL。ch被复制。 举例: // memccpy.c #include <syslib.h #include <string.h main() { char *s="Golden Globa

10、l View"; char d[20],*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

11、 0; } 相关函数:memcpy,strcpy 字符串函数 - memchr memchr 原型:extern void *memchr(void *buf, char ch, unsigned count); 用法:#include <string.h 功能:从buf所指内存区域的前count个字节查找字符ch。 说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。 举例: // memchr.c

12、 #include <syslib.h #include <string.h main() { char *s="Hello, Programmers!"; char *p; clrscr(); p=memchr(s,'P',strlen(s)); if(p) printf("%s",p); else printf("Not Found!"); getchar()

13、 return 0; } 相关函数:memccpy,memmove,strcpy 字符串函数 - memcmp memcmp 原型:extern int memcmp(void *buf1, void *buf2, unsigned int count); 用法:#include <string.h 功能:比较内存区域buf1和buf2的前count个字节。 说明: 当buf1<buf2时,返回值<0

14、 当buf1=buf2时,返回值=0 当buf1buf2时,返回值0 举例: // memcmp.c #include <syslib.h #include <string.h main() { char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int r; clrscr(); r=memcmp(s1,s2,strle

15、n(s1)); 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; } 相关函数:memicmp,strcmp 字符串函数 - memcpy mem

16、cpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include <string.h 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: // memcpy.c #include <syslib.h #include <string.h main

17、) { char *s="Golden Global View"; char d[20]; clrscr(); memcpy(d,s,strlen(s)); d[strlen(s)]=0; printf("%s",d); getchar(); return 0; } 相关函数:memccpy,memmove,strcpy 字符串函数 - memicmp memicmp

18、 原型:extern int memicmp(void *buf1, void *buf2, unsigned int count); 用法:#include <string.h 功能:比较内存区域buf1和buf2的前count个字节但不区分字母的大小写。 说明:memicmp同memcmp的唯一区别是memicmp不区分大小写字母。 当buf1<buf2时,返回值<0 当buf1=buf2时,返回值=0 当buf1buf2时,返回值0 举例:

19、 // memicmp.c #include <syslib.h #include <string.h 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 i

20、dentical"); else if(r0) printf("s1 less than s2"); else printf("s1 greater than s2"); getchar(); return 0; } 相关函数:memcmp,stricmp 字符串函数 - memmove memmove 原型:extern void *memmove(v

21、oid *dest, const void *src, unsigned int count); 用法:#include <string.h 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。 举例: // memmove.c #include <syslib.h #include <string.h main() { char *s="Gold

22、en Global View"; clrscr(); memmove(s,s+7,strlen(s)-7); s[strlen(s)-7]=0; printf("%s",s); getchar(); return 0; } 相关函数:memccpy,memcpy,strcpy 字符串函数 - memset memset 原型:extern void *memset(void *b

23、uffer, int c, int count); 用法:#include <string.h 功能:把buffer所指内存区域的前count个字节设置成字符c。 说明:返回指向buffer的指针。 举例: // memset.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; clrscr(); memset(s,'G',6

24、); printf("%s",s); getchar(); return 0; } 相关函数:bzero,setmem,strset 字符串函数 - movmem movmem 原型:extern void movmem(void *src, void *dest, unsigned int count); 用法:#include <string.h 功能:由src所指内存区域复制count个字节到dest所指内存

25、区域。 说明:src和dest所指内存区域可以重叠,但复制后src内容会被更改。函数返回指向dest的指针。 举例: // movmem.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; clrscr(); movmem(s,s+7,strlen(s)-7); s[strlen(s)-7]=0; print

26、f("%s",s); getchar(); return 0; } 相关函数:memmove 字符串函数 - setmem setmem 原型:extern void setmem(void *buf, unsigned int count, char ch); 用法:#include <string.h 功能:把buf所指内存区域前count个字节设置成字符ch。 说明:返回指向buf的指针。 举例: /

27、/ setmem.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; clrscr(); setmem(s,6,'G'); printf("%s",s); getchar(); return 0; } 相关函数:bzero,memset,strset 字符串函数 - stpcpy

28、 stpcpy 原型:extern char *stpcpy(char *dest,char *src); 用法:#include <string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest结尾处字符(NULL)的指针。 举例: // stpcpy.c #include <syslib.h

29、 #include <string.h main() { char *s="Golden Global View"; char d[20]; clrscr(); stpcpy(d,s); printf("%s",d); getchar(); return 0; } 相关函数:strcpy 字符串函数 - strcat strcat

30、 原型:extern char *strcat(char *dest,char *src); 用法:#include <string.h 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 举例: // strcat.c #include <syslib.h #include <string.h main()

31、 { char d[20]="Golden Global"; char *s=" View"; clrscr(); strcat(d,s); printf("%s",d); getchar(); return 0; } 相关函数:strncat 字符串函数 - strchr strchr 原型:extern char *strchr(char *s,char

32、 c); 用法:#include <string.h 功能:查找字符串s中首次出现字符c的位置 说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。 举例: // strchr.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; char *p; clrscr(); strchr(s,'V');

33、 if(p) printf("%s",p); else printf("Not Found!"); getchar(); return 0; } 相关函数:memchr 字符串函数 - strcmp strcmp 原型:extern int strcmp(char *s1,char * s2); 用法:#include <string.h 功能:比较字符

34、串s1和s2。 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1s2时,返回值0 举例: // strcmp.c #include <syslib.h #include <string.h main() { char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int r;

35、 clrscr(); r=strcmp(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; } 相关函数:bcmp,memcmp,stricmp,s

36、trncmp 字符串函数 - stricmp,strcmpi stricmp,strcmpi 原型:extern int stricmp(char *s1,char * s2); 用法:#include <string.h 功能:比较字符串s1和s2,但不区分字母的大小写。 说明:strcmpi是到stricmp的宏定义,实际未提供此函数。 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1s2时,返回值

37、0 举例: // stricmp.c #include <syslib.h #include <string.h main() { char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int r; clrscr(); r=stricmp(s1,s2); if(!r) printf("s1 and s2 a

38、re identical"); else if(r0) printf("s1 less than s2"); else printf("s1 greater than s2"); getchar(); return 0; } 相关函数:bcmp,strcmp,stricmp 字符串函数 - strcpy strcpy 原型:extern char *st

39、rcpy(char *dest,char *src); 用法:#include <string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 举例: // strcpy.c #include <syslib.h #include <string.h main() { char *s="Golden Gl

40、obal View"; char d[20]; clrscr(); strcpy(d,s); printf("%s",d); getchar(); return 0; } 相关函数:memccpy,memcpy,stpcpy,strdup 字符串函数 - strcspn strcspn 原型:extern int strcspn(char *s1,char *s2); 用法

41、include <string.h 功能:在字符串s1中搜寻s2中所出现的字符。 说明:返回第一个出现的字符在s1中的下标值,亦即在s1中出现而s2中没有出现的子串的长度。 举例: // strcspn.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; char *r="new"; int n; clrscr

42、); n=strcspn(s,r); printf("The first char both in s1 and s2 is: %c",s[n]); getchar(); return 0; } 相关函数:strpbrk 字符串函数 - strdup strdup 原型:extern char *strdup(char *s); 用法:#include <string.h 功能:复制字符串s

43、 说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例: // strdup.c #include <syslib.h #include <string.h main() { char *s="Golden Global View"; char *d; clrscr(); d=strdup(s); printf("%s",d); getchar();

44、 return 0; } 相关函数:memccpy,memcpy,strcpy 字符串函数 - strlen strlen 原型:extern int strlen(char *s); 用法:#include <string.h 功能:计算字符串s的长度 说明:返回s的长度,不包括结束符NULL。 举例: // strlen.c #include <syslib.h #include <s

45、tring.h main() { char *s="Golden Global View"; clrscr(); printf("%s has %d chars",s,strlen(s)); getchar(); return 0; } 相关函数:无 字符串函数 - strlwr strlwr 原型:extern char *strlwr(char *s); 用法

46、include <string.h 功能:将字符串s转换为小写形式 说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。 举例: // strlwr.c #include <syslib.h #include <string.h main() { char *s="Copywrite 1999-2000 GGV Technologies"; clrscr(); printf("%s",strlwr(s));

47、 getchar(); return 0; } 相关函数:strupr 字符串函数 - strncat strncat 原型:extern char *strncat(char *dest,char *src,int n); 用法:#include <string.h 功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的

48、空间来容纳src的字符串。 返回指向dest的指针。 举例: // strncat.c #include <syslib.h #include <string.h main() { char d[20]="Golden Global"; char *s=" View WinIDE Library"; clrscr(); strncat(d,s,5); printf("%s",d);

49、getchar(); return 0; } 相关函数:strcat 字符串函数 - strncmp strncmp 原型:extern int strcmp(char *s1,char * s2,int n); 用法:#include <string.h 功能:比较字符串s1和s2的前n个字符。 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1s2时,返回

50、值0 举例: // strncmp.c #include <syslib.h #include <string.h main() { char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int r; clrscr(); r=strncmp(s1,s2,6); if(!r) printf("s1 and s

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服