stringh头文件函数说明.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
stringh头文件函数说明

头文件:string.hstrcat原型:extern char *strcat(char *dest,char *src);功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的\0)。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回:返回指向dest的指针。strncat原型:char * strncat(char *dest, const char *src, size_t n);//dest指向目标字符串,src为指向源字符串。功能:把src所指字符串的前n个字符添加到dest所指字符串的结尾处,并覆盖dest所指字符串结尾的\0,从而实现字符串的连接。说明:src和dest所指内存区域不可以重叠,并且dest必须有足够的空间来容纳src的字符串。返回:返回指向dest的指针。memchr原型:extern void *memchr(const void *buf, intch,size_tcount);功能:从buf所指内存区域的前count个字节查找字符ch。说明:当第一次遇到字符ch时停止查找。返回:如果成功,返回指向字符ch的指针;否则返回NULL。memcmp原型:intmemcmp(const void *buf1, const void *buf2, unsigned int count);功能:比较内存区域buf1和buf2的前count个字节。说明:该函数是按字节比较的。返回:当buf1buf2时,返回值-1;当buf1==buf2时,返回值=0;当buf1buf2时,返回值1。memcpy原型:void *memcpy(void *dest, const void *src, size_t n);功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中说明:1.source和destin所指的内存区域可能重叠,但是如果source和destin所指的内存区域重叠,那么这个函数并不能够确保source所在重叠区域在拷贝之前不被覆盖。而使用memmove可以用来处理重叠区域。函数返回指向destin的指针.2.如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)。如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到你要追加数据的地址。注意:source和destin都不一定是数组,任意的可读写的空间均可。返回:函数返回指向dest的指针。memmove原型:void *memmove( void* dest, const void* src, size_t count );功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:返回:memset原型:void *memset(void *s, intch,size_tn);功能:将s中当前位置后面的n个字节(typedef unsigned intsize_t)用ch替换并返回s。说明:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。返回:返回s。strchr原型:char *strchr(const char* _Str,char _Val);功能:查找字符串_Str中首次出现字符_Val的位置。说明:返回首次出现_Val的位置的指针,返回的地址是被查找字符串指针开始的第一个与Val相同字符的指针,如果Str中不存在Val则返回NULL。返回:成功则返回要查找字符第一次出现的位置,失败返回NULL。strcmp原型:externintstrcmp(constchar*s1,constchar*s2);功能:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇\0为止。说明:这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。返回:当s1s2时,返回为负数;当s1=s2时,返回值= 0;当s1s2时,返回正数。stricmp原型:externintstricmp(char*s1,char*s2);功能:比较字符串s1和s2,但不区分字母的大小写。说明:strcmpi是到stricmp的宏定义,实际未提供此函数。返回:当s1s2时,返回值0当s1=s2时,返回值=0当s1s2时,返回值0strcpy原型:char *strcpy(char* dest, const char *src);功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回:返

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档