(2)串复制(copy) char米 strcpy(char*tO,char米from 该函数将串from复制到串to中,并且返回一个 指向串to的开始处的指针。 例如: strcpy(s3,s1)//s3= dirtier t (3)串联接( concatenation) char strcat(char *to, char *from) 该函数将串from复制到串to的末尾,并且返回 一个指向串to的开始处的指针 例如: strcat(s3,”/”); strcat(s3,s2); //s3=“ dirtreeformat/file.mem
(2)串复制(copy) char *strcpy(char *to,char *from); 该函数将串from复制到串to中,并且返回一个 指向串to的开始处的指针。 例如:strcpy(s3,s1) //s3=“dirtreeformat” (3)串联接(concatenation) char strcat(char *to,char *from) 该函数将串from复制到串to的末尾,并且返回 一个指向串to的开始处的指针。 例如:strcat(s3,”/”); strcat(s3,s2); //s3=“dirtreeformat/file.mem
(4)串比较( compare int strcmp(char sl, char *s2) 该函数比较串s1和串s2的大小,当返回值小于0,等于 0或大于0时分别表示s1<s2、s1=s2或s1>s2。例如: result= strcmp(“ baker”,” Baker”);sult>0 result= strcmp(12”,”12”) re 0 result= strcmp(“Joe”,” Joseph");/resu (5)字符定位( index) char米 strchr(char米s,char米c) 该函数是找c在字符串s中第一次出现的位置,若找 到则返回该位置,否则返回NULL。 例如 :p= strchr(s2,” );//p指向“file”之后的置 if(p) strcpy(p,”.cp”);//s2=“file.cpp
(4)串比较(compare) int strcmp(char *s1,char *s2); 该函数比较串s1和串s2的大小,当返回值小于0,等于 0或大于0时分别表示s1<s2、s1=s2或s1>s2。例如: result=strcmp(“baker” , ”Baker”);//result>0 result=strcmp(“12” , ”12”); //result=0 result=strcmp(“Joe” , ”Joseph”); //result<0 (5)字符定位(index) char * strchr(char *s,char *c); 该函数是找c在字符串s中第一次出现的位置,若找 到则返回该位置,否则返回NULL。 例如:p=strchr(s2,”.”);//p 指向“file”之后的位置 if (p) strcpy(p,”.cpp”); //s2=“file.cpp