c语言字符串函数详解--函数名及源代码整

c语言字符串函数详解--函数名及源代码整

ID:12289128

大小:73.50 KB

页数:9页

时间:2018-07-16

c语言字符串函数详解--函数名及源代码整_第1页
c语言字符串函数详解--函数名及源代码整_第2页
c语言字符串函数详解--函数名及源代码整_第3页
c语言字符串函数详解--函数名及源代码整_第4页
c语言字符串函数详解--函数名及源代码整_第5页
资源描述:

《c语言字符串函数详解--函数名及源代码整》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言字符串函数详解void*memset(void*dest,intc,size_tcount);将dest前面count个字符置为字符c.返回dest的值.void*memmove(void*dest,constvoid*src,size_tcount);从src复制count字节的字符到dest.如果src和dest出现重叠,函数会自动处理.返回dest的值.void*memcpy(void*dest,constvoid*src,size_tcount);从src复制count字节的字符到dest.与memmove功能一样,只是不能处理src和dest出现重叠.返回dest的

2、值.void*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(constvo

3、id*buf1,constvoid*buf2,size_tcount);比较buf1和buf2前面count个字节大小.返回值<0,表示buf1小于buf2;返回值为0,表示buf1等于buf2;返回值>0,表示buf1大于buf2.intmemicmp(constvoid*buf1,constvoid*buf2,size_tcount);比较buf1和buf2前面count个字节.与memcmp不同的是,它不区分大小写.返回值同上.size_tstrlen(constchar*string);获取字符串长度,字符串结束符NULL不计算在内.没有返回值指示操作错误.char*str

4、rev(char*string);将字符串string中的字符顺序颠倒过来.NULL结束符位置不变.返回调整后的字符串的指针.char*_strupr(char*string);将string中所有小写字母替换成相应的大写字母,其它字符保持不变.返回调整后的字符串的指针.char*_strlwr(char*string);将string中所有大写字母替换成相应的小写字母,其它字符保持不变.返回调整后的字符串的指针.char*strchr(constchar*string,intc);查找字符c在字符串string中首次出现的位置,NULL结束符也包含在查找中.返回一个指针,指向字符

5、c在字符串string中首次出现的位置,如果没有找到,则返回NULL.char*strrchr(constchar*string,intc);查找字符c在字符串string中最后一次出现的位置,也就是对string进行反序搜索,包含NULL结束符.返回一个指针,指向字符c在字符串string中最后一次出现的位置,如果没有找到,则返回NULL.char*strstr(constchar*string,constchar*strSearch);在字符串string中查找strSearch子串.返回子串strSearch在string中首次出现位置的指针.如果没有找到子串strSearc

6、h,则返回NULL.如果子串strSearch为空串,函数返回string值.char*strdup(constchar*strSource);函数运行中会自己调用malloc函数为复制strSource字符串分配存储空间,然后再将strSource复制到分配到的空间中.注意要及时释放这个分配的空间.返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值.char*strcat(char*strDestination,constchar*strSource);将源串strSource添加到目标串strDestination后面,并在得到的新串后面加上NULL结

7、束符.源串strSource的字符会覆盖目标串strDestination后面的结束符NULL.在字符串的复制或添加过程中没有溢出检查,所以要保证目标串空间足够大.不能处理源串与目标串重叠的情况.函数返回strDestination值.char*strncat(char*strDestination,constchar*strSource,size_tcount);将源串strSource开始的count个字符添加到目标串strDest后.源串strSource的字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。