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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Stringh函数详解.docx

1、Stringh函数详解string.h - string.h文件中函数的详细用法 下面为string.h文件中函数的详细用法,附加实例: 1、strcpy 函数名:stpcpy 功能:拷贝一个字符串到另一个 用法:char*stpcpy(char*destin,char*source); 程序例: #include #include intmain(void) charstring10; char*str1=abcdefghi; stpcpy(string,str1); printf(%sn,string); return0; 2、strcat 函数名:strcat 功能:字符串拼接函数 用法

2、:char*strcat(char*destin,char*source); 程序例: #include #include intmain(void) chardestination25; char*blank=,*c=C+,*Borland=Borland; strcpy(destination,Borland); strcat(destination,blank); strcat(destination,c); printf(%sn,destination); return0; 3、strchr 函数名:strchr 功能:在一个串中查找给定字符的第一个匹配之处 用法:char*strch

3、r(char*str,charc); 程序例: #include #include intmain(void) charstring15; char*ptr,c=r; strcpy(string,Thisisastring); ptr=strchr(string,c); if(ptr) printf(Thecharacter%cisatposition:%dn,c,ptr-string); else printf(Thecharacterwasnotfoundn); return0; 4、strcmp 函数名:strcmp 功能:串比较 用法:intstrcmp(char*str1,char*

4、str2); 看Asic码,str1str2,返回值0;两串相等,返回0 程序例: #include #include intmain(void) char*buf1=aaa,*buf2=bbb,*buf3=ccc; intptr; ptr=strcmp(buf2,buf1); if(ptr0) printf(buffer2isgreaterthanbuffer1n); else printf(buffer2islessthanbuffer1n); ptr=strcmp(buf2,buf3); if(ptr0) printf(buffer2isgreaterthanbuffer3n); els

5、e printf(buffer2islessthanbuffer3n); return0; 5、strncmpi 函数名:strncmpi 功能:将一个串中的一部分与另一个串比较,不管大小写 用法:intstrncmpi(char*str1,char*str2,unsignedmaxlen); 程序例: #include #include intmain(void) char*buf1=BBB,*buf2=bbb; intptr; ptr=strcmpi(buf2,buf1); if(ptr0) printf(buffer2isgreaterthanbuffer1n); if(ptr0) pr

6、intf(buffer2islessthanbuffer1n); if(ptr=0) printf(buffer2equalsbuffer1n); return0; 6、strcpy 函数名:strcpy 功能:串拷贝 用法:char*strcpy(char*str1,char*str2); 程序例: #include #include intmain(void) charstring10; char*str1=abcdefghi; strcpy(string,str1); printf(%sn,string); return0; 7、strcspn 函数名:strcspn 功能:在串中查找第

7、一个给定字符集内容的段 用法:intstrcspn(char*str1,char*str2); 程序例: #include #include #include intmain(void) char*string1=1234567890; char*string2=747DC8; intlength; length=strcspn(string1,string2); printf(Characterwherestringsintersectisatposition%dn,length); return0; 8、strdup 函数名:strdup 功能:将串拷贝到新建的位置处 用法:char*st

8、rdup(char*str); 程序例: #include #include #include intmain(void) char*dup_str,*string=abcde; dup_str=strdup(string); printf(%sn,dup_str); free(dup_str); return0; 9、stricmp 函数名:stricmp 功能:以大小写不敏感方式比较两个串 用法:intstricmp(char*str1,char*str2); 程序例: #include #include intmain(void) char*buf1=BBB,*buf2=bbb; int

9、ptr; ptr=stricmp(buf2,buf1); if(ptr0) printf(buffer2isgreaterthanbuffer1n); if(ptr0) printf(buffer2islessthanbuffer1n); if(ptr=0) printf(buffer2equalsbuffer1n); return0; 10、strerror 函数名:strerror 功能:返回指向错误信息字符串的指针 用法:char*strerror(interrnum); 程序例: #include #include intmain(void) char*buffer; buffer=s

10、trerror(errno); printf(Error:%sn,buffer); return0; 11、strcmpi 函数名:strcmpi 功能:将一个串与另一个比较,不管大小写 用法:intstrcmpi(char*str1,char*str2); 程序例: #include #include intmain(void) char*buf1=BBB,*buf2=bbb; intptr; ptr=strcmpi(buf2,buf1); if(ptr0) printf(buffer2isgreaterthanbuffer1n); if(ptr0) printf(buffer2isless

11、thanbuffer1n); if(ptr=0) printf(buffer2equalsbuffer1n); return0; 函数名:strncmp 功能:串比较 用法:intstrncmp(char*str1,char*str2,intmaxlen); 程序例: #include #include intmain(void) char*buf1=aaabbb,*buf2=bbbccc,*buf3=ccc; intptr; ptr=strncmp(buf2,buf1,3); if(ptr0) printf(buffer2isgreaterthanbuffer1n); else printf

12、(buffer2islessthanbuffer1n); ptr=strncmp(buf2,buf3,3); if(ptr0) printf(buffer2isgreaterthanbuffer3n); else printf(buffer2islessthanbuffer3n); return(0); 12、strncmpi 函数名:strncmpi 功能:把串中的一部分与另一串中的一部分比较,不管大小写 用法:intstrncmpi(char*str1,char*str2); 程序例: #include #include intmain(void) char*buf1=BBBccc,*bu

13、f2=bbbccc; intptr; ptr=strncmpi(buf2,buf1,3); if(ptr0) printf(buffer2isgreaterthanbuffer1n); if(ptr0) printf(buffer2islessthanbuffer1n); if(ptr=0) printf(buffer2equalsbuffer1n); return0; 13、strncpy 函数名:strncpy 功能:串拷贝 用法:char*strncpy(char*destin,char*source,intmaxlen); 程序例: #include #include intmain(

14、void) charstring10; char*str1=abcdefghi; strncpy(string,str1,3); string3=0; printf(%sn,string); return0; 14、strnicmp 函数名:strnicmp 功能:不注重大小写地比较两个串 用法:intstrnicmp(char*str1,char*str2,unsignedmaxlen); 程序例: #include #include intmain(void) char*buf1=BBBccc,*buf2=bbbccc; intptr; ptr=strnicmp(buf2,buf1,3);

15、 if(ptr0) printf(buffer2isgreaterthanbuffer1n); if(ptr0) printf(buffer2islessthanbuffer1n); if(ptr=0) printf(buffer2equalsbuffer1n); return0; 15、strnset 函数名:strnset 功能:将一个串中的所有字符都设为指定字符 用法:char*strnset(char*str,charch,unsignedn); 程序例: #include #include intmain(void) char*string=abcdefghijklmnopqrstu

16、vwxyz; charletter=x; printf(stringbeforestrnset:%sn,string); strnset(string,letter,13); printf(stringafterstrnset:%sn,string); return0; 16、strpbrk 函数名:strpbrk 功能:在串中查找给定字符集中的字符 用法:char*strpbrk(char*str1,char*str2); 程序例: #include #include intmain(void) char*string1=abcdefghijklmnopqrstuvwxyz; char*st

17、ring2=onm; char*ptr; ptr=strpbrk(string1,string2); if(ptr) printf(strpbrkfoundfirstcharacter:%cn,*ptr); else printf(strpbrkdidntfindcharacterinsetn); return0; 17、strrchr 函数名:strrchr 功能:在串中查找指定字符的最后一个出现 用法:char*strrchr(char*str,charc); 程序例: #include #include intmain(void) charstring15; char*ptr,c=r;

18、strcpy(string,Thisisastring); ptr=strrchr(string,c); if(ptr) printf(Thecharacter%cisatposition:%dn,c,ptr-string); else printf(Thecharacterwasnotfoundn); return0; 18、strrev 函数名:strrev 功能:串倒转 用法:char*strrev(char*str); 程序例: #include #include intmain(void) char*forward=string; printf(Beforestrrev():%sn,

19、forward); strrev(forward); printf(Afterstrrev():%sn,forward); return0; 19、strset 函数名:strset 功能:将一个串中的所有字符都设为指定字符 用法:char*strset(char*str,charc); 程序例: #include #include intmain(void) charstring10=123456789; charsymbol=c; printf(Beforestrset():%sn,string); strset(string,symbol); printf(Afterstrset():%

20、sn,string); return0; 20、strspn 函数名:strspn 功能:在串中查找指定字符集的子集的第一次出现 用法:intstrspn(char*str1,char*str2); 程序例: #include #include #include intmain(void) char*string1=1234567890; char*string2=123DC8; intlength; length=strspn(string1,string2); printf(Characterwherestringsdifferisatposition%dn,length); return

21、0; 21、strstr 函数名:strstr 功能:在串中查找指定字符串的第一次出现 用法:char*strstr(char*str1,char*str2); 程序例: #include #include intmain(void) char*str1=BorlandInternational,*str2=nation,*ptr; ptr=strstr(str1,str2); printf(Thesubstringis:%sn,ptr); return0; 22、strtod 函数名:strtod 功能:将字符串转换为double型值 用法:doublestrtod(char*str,cha

22、r*endptr); 程序例: #include #include intmain(void) charinput80,*endptr; doublevalue; printf(Enterafloatingpointnumber:); gets(input); value=strtod(input,&endptr); printf(Thestringis%sthenumberis%lfn,input,value); return0; 23、strtok 函数名:strtok 功能:查找由在第二个串中指定的分界符分隔开的单词 用法:char*strtok(char*str1,char*str2); 程序例: #include #include intmain(void) charinput16=abc,d;

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

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