c语言字符串函数大全文档格式.docx

上传人:b****6 文档编号:19884622 上传时间:2023-01-11 格式:DOCX 页数:21 大小:18.39KB
下载 相关 举报
c语言字符串函数大全文档格式.docx_第1页
第1页 / 共21页
c语言字符串函数大全文档格式.docx_第2页
第2页 / 共21页
c语言字符串函数大全文档格式.docx_第3页
第3页 / 共21页
c语言字符串函数大全文档格式.docx_第4页
第4页 / 共21页
c语言字符串函数大全文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

c语言字符串函数大全文档格式.docx

《c语言字符串函数大全文档格式.docx》由会员分享,可在线阅读,更多相关《c语言字符串函数大全文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

c语言字符串函数大全文档格式.docx

Thestringis%sthenumberis%lf\n"

input,value);

return0;

}

 

strtol

将串转换为长整数

longstrtol(char*str,char**endptr,intbase);

char*string="

87654321"

*endptr;

longlnumber;

/*strtolconvertsstringtolonginteger*/

lnumber=strtol(string,&

endptr,10);

string=%slong=%ld\n"

string,lnumber);

stpcpy

拷贝一个字符串到另一个

char*stpcpy(char*destin,char*source);

string.h>

charstring[10];

char*str1="

abcdefghi"

;

stpcpy(string,str1);

%s\n"

string);

strcat

字符串拼接函数

char*strcat(char*destin,char*source);

chardestination[25];

char*blank="

"

*c="

C++"

*Borland="

Borland"

strcpy(destination,Borland);

strcat(destination,blank);

strcat(destination,c);

destination);

strchr

在一个串中查找给定字符的第一个匹配之处\

char*strchr(char*str,charc);

{

charstring[15];

char*ptr,c='

r'

strcpy(string,"

Thisisastring"

ptr=strchr(string,c);

if(ptr)

Thecharacter%cisatposition:

%d\n"

c,ptr-string);

else

Thecharacterwasnotfound\n"

}

strcmp

串比较

intstrcmp(char*str1,char*str2);

看Asic码,str1>

str2,返回值>

0;

两串相等,返回0

char*buf1="

aaa"

*buf2="

bbb"

*buf3="

ccc"

intptr;

ptr=strcmp(buf2,buf1);

if(ptr>

0)

buffer2isgreaterthanbuffer1\n"

buffer2islessthanbuffer1\n"

ptr=strcmp(buf2,buf3);

buffer2isgreaterthanbuffer3\n"

buffer2islessthanbuffer3\n"

strncmpi

将一个串中的一部分与另一个串比较,不管大小写

intstrncmpi(char*str1,char*str2,unsignedmaxlen);

BBB"

ptr=strcmpi(buf2,buf1);

if(ptr<

if(ptr==0)

buffer2equalsbuffer1\n"

strcpy

串拷贝

char*strcpy(char*str1,char*str2);

strcpy(string,str1);

strcspn

在串中查找第一个给定字符集内容的段

intstrcspn(char*str1,char*str2);

alloc.h>

char*string1="

1234567890"

char*string2="

747DC8"

intlength;

length=strcspn(string1,string2);

Characterwherestringsintersectisatposition%d\n"

length);

strdup

将串拷贝到新建的位置处

char*strdup(char*str);

char*dup_str,*string="

abcde"

dup_str=strdup(string);

dup_str);

free(dup_str);

stricmp

以大小写不敏感方式比较两个串

intstricmp(char*str1,char*str2);

ptr=stricmp(buf2,buf1);

strerror

返回指向错误信息字符串的指针

char*strerror(interrnum);

errno.h>

char*buffer;

buffer=strerror(errno);

Error:

%s\n"

buffer);

strcmpi

将一个串与另一个比较,不管大小写

intstrcmpi(char*str1,char*str2);

strncmp

intstrncmp(char*str1,char*str2,intmaxlen);

aaabbb"

bbbccc"

ptr=strncmp(buf2,buf1,3);

ptr=strncmp(buf2,buf3,3);

return(0);

把串中的一部分与另一串中的一部分比较,不管大小写

intstrncmpi(char*str1,char*str2);

BBBccc"

ptr=strncmpi(buf2,buf1,3);

strncpy

char*strncpy(char*destin,char*source,intmaxlen);

strncpy(string,str1,3);

string[3]='

\0'

strnicmp

不注重大小写地比较两个串

intstrnicmp(char*str1,char*str2,unsignedmaxlen);

ptr=strnicmp(buf2,buf1,3);

strnset

将一个串中的所有字符都设为指定字符

char*strnset(char*str,charch,unsignedn);

abcdefghijklmnopqrstuvwxyz"

charletter='

x'

stringbeforestrnset:

strnset(string,letter,13);

stringafterstrnset:

strpbrk

在串中查找给定字符集中的字符

char*strpbrk(char*str1,char*str2);

onm"

char*ptr;

ptr=strpbrk(string1,string2);

strpbrkfoundfirstcharacter:

%c\n"

*ptr);

strpbrkdidn'

tfindcharacterinset\n"

strrchr

在串中查找指定字符的最后一个出现

char*strrchr(char*str,charc);

ptr=strrchr(string,c);

strrev

串倒转

char*strrev(char*str);

char*forward="

string"

Beforestrrev():

forward);

strrev(forward);

Afterstrrev():

strset

char*strset(char*str,charc);

charstring[10]="

123456789"

charsymbol='

c'

Beforestrset():

strset(string,symbol);

Afterstrset():

strspn

在串中查找指定字符集的子集的第一次出现

intstrspn(char*str1,char*str2);

123DC8"

length=strspn(string1,string2);

Characterwherestringsdifferisatposition%d\n"

strstr

在串中查找指定字符串的第一次出现

char*strstr(char*str1,char*str2);

BorlandInternational"

*str2="

nation"

*ptr;

ptr=strstr(str1,str2);

Thesubstringis:

ptr);

strtok

查找由在第二个串中指定的分界符分隔开的单词

char*strtok(char*str1,char*str2);

charinput[16]="

abc,d"

char*p;

/*strtokplacesaNULLterminator

infront

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

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

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