资源描述:
《c语言字符串函数详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言字符串函数详解void*memset(void*dest,intc,size_tcount);将dest前面count个字符置为字符c.返回dest的值.void*mcmmovc(void*dcst,constvoid*src,sizc_tcount);从src复制count7节的7符到dest.如果src和dest岀现重叠,函数会自动处理.返回dest的值.void*memcpy(void*dest,constvoid*src,size_tcount);从src复制count字节的字符到dest.与memmove功能一样,只是不能处理src和dest出现重叠.返回dest的值.v
2、oid*memchr(constvoid*buf,intc,size_tcount);在buf前面count字节屮查找首次出现字符c的位置.找到了字符c或者已经搜寻了count个字节,查找即停止.操作成功则返回buf屮首次出现c的位證指针,否则返回NULL.void*_memccpy(void*dest,constvoid*src,intc,size_tcount);从src复制0个或多个字节的字符到dest.当字符c被复制或者count个字符被复制时,复制停止.如果字符c被复制,函数返回这个字符后面紧挨一个字符位置的指针.否则返回NULL.intmemcmp(constvoid*buf
3、l,constvoid*buf2,size_tcount);比较bufl和buf2前面count个字节大小.返回值<0,表示bufl小于buf2;返回值为0,表示bufl等于buf2;返回值>0,表示bufl大于buf2.intmcmicmp(constvoid*bufl,constvoid*buf2,sizc_tcount);比较bufl和buf2前面count个字节.与memcmp不同的是,它不区分人小写.返回值同上.sizc_tstrlcn(constchar^string);获収字符串长度,字符串结朿符NULL不计算在内.没有返回值指示操作错误.char*stncv(char*s
4、tring);将字符串string中的字符顺序硕倒过來.NULL结朿符位置不变.返冋调整后的字符申的指针.char*_strupr(char^string);将swing中所有小写字母替换成相应的大写字母,其它字符保持不变.返回调整后的字符串的指针.char*_strlwr(char*string);将string中所有大写字母替换成相应的小写字母,其它字符保持不变.返回调整后的字符串的指针.char*strchr(constchar*string,intc);查找字符C在字符串string中首次出现的位置,NULL结束符也包含在查找中.返回一个指针,指向字符c在字符串string中首次
5、出现的位置,如果没冇找到,则返回NULL.char*stnchr(constchar*string,intc);查找字符c在字符串string中最后一次出现的位置,也就是对string进行反序捜索,包含NULL结束符.返回一个指针,指向字符c在字符串string中最后一次出现的位置,如果没有找到,则返回NULL.char*strstr(constchar*string,constchar*strSearch);在字符串string中查找strSearch子串.返回子串strSearch在string中首次出现位置的指针.如果没有找到子串strSearch,则返回NULL.如果子串strS
6、earch为空串,函数返回sling值.char*strdup(constchar*strSource);函数运行中会口己调用malloc函数为复制strSource字符串分配存储空间,然后再将strSource复制到分配到的空间中.注意要及时释放这个分配的空间.返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值.char*strcat(char*strDestination,constchar*strSource);将源串strSource添加到FJ标串strDestination后面,并在得到的新串后面加上NULL结束符.源串strSource的字符会覆盖目
7、标串strDestination后血的结朿符NULL.在字符串的复制或添加过程屮没有溢岀检查,所以要保证口标串空间足够人.不能处理源串与目标串重叠的情况.函数返回strDestination值.char*stmcat(char^strDestination,constchar^strSource,size_tcount);将源串strSource开始的count个字符添加到冃标串strDest后.源串strSource的字符会覆盖目