没有合适的资源?快使用搜索试试~ 我知道了~
c++内存管理 c++内存管理 c++内存管理 c++内存管理 c++内存管理
资源推荐
资源详情
资源评论
一、 内存块操作:
1. 将dest前面count个字符置为字符c,返回dest的值
void* memset( void *dest,int c,size_t count );
2. 从src复制count字节的字符到dest,返回dest的值。
如果src和dest出现重叠,函数会自动处理。
void* memmove(void *dest,const void *src,size_t count);
3. 从src复制count字节的字符到dest,返回dest的值。
与memmove功能一样,只是不能处理src和dest出现重叠
void* memcpy(void *dest,const void *src,size_t count);
4. 在buf前面count字节中查找首次出现字符c的位置,
操作成功则返回buf中首次出现c的位置指针,否则返回NULL。
找到了字符c或者已经搜寻了count个字节,查找即停止。
void* memchr(const void *buf,int c,size_t count);
5. 从src复制0个或多个字节的字符到dest,
当字符c被复制或者count个字符被复制时,复制停止。
如果字符c被复制,函数返回这个字符后面紧挨一个字符位置的指针,否则返回NULL。
void* memccpy(void *dest,const void *src,int c,size_t count);
6. 比较buf1和buf2前面count个字节大小。
返回值 < 0,表示buf1小于buf2;
返回值为0,表示buf1等于buf2;
返回值 > 0,表示buf1大于buf2;
int memcmp(const void *buf1,const void *buf2,size_t count);
7. 比较buf1和buf2前面count个字节。
与memcmp不同的是它不区分大小写,相同的是返回值。
int memicmp(const void *buf1,const void *buf2,size_t count);
1. 将dest前面count个字符置为字符c,返回dest的值
void* memset( void *dest,int c,size_t count );
2. 从src复制count字节的字符到dest,返回dest的值。
如果src和dest出现重叠,函数会自动处理。
void* memmove(void *dest,const void *src,size_t count);
3. 从src复制count字节的字符到dest,返回dest的值。
与memmove功能一样,只是不能处理src和dest出现重叠
void* memcpy(void *dest,const void *src,size_t count);
4. 在buf前面count字节中查找首次出现字符c的位置,
操作成功则返回buf中首次出现c的位置指针,否则返回NULL。
找到了字符c或者已经搜寻了count个字节,查找即停止。
void* memchr(const void *buf,int c,size_t count);
5. 从src复制0个或多个字节的字符到dest,
当字符c被复制或者count个字符被复制时,复制停止。
如果字符c被复制,函数返回这个字符后面紧挨一个字符位置的指针,否则返回NULL。
void* memccpy(void *dest,const void *src,int c,size_t count);
6. 比较buf1和buf2前面count个字节大小。
返回值 < 0,表示buf1小于buf2;
返回值为0,表示buf1等于buf2;
返回值 > 0,表示buf1大于buf2;
int memcmp(const void *buf1,const void *buf2,size_t count);
7. 比较buf1和buf2前面count个字节。
与memcmp不同的是它不区分大小写,相同的是返回值。
int memicmp(const void *buf1,const void *buf2,size_t count);
二、字符串操作:
1. 获取字符串长度,字符串结束符NULL不计算在内。
没有返回值指示操作错误。
size_t strlen(const char *string);
2. 将字符串string中的字符顺序颠倒过来,NULL结束符位置不变。
返回调整后的字符串的指针
char* strrev(char *string);
3. 将string中所有小写字母替换成相应的大写字母,其它字符保持不变。
返回调整后的字符串的指针。
char* strupr(char *string);
4. 将string中所有大写字母替换成相应的小写字母,其它字符保持不变。
返回调整后的字符串的指针。
char* strlwr(char *string);
5. 查找字符c在字符串string中首次出现的位置,NULL结束符也包含在查找中。
返回一个指针指向字符c在字符串string中首次出现的位置。没有找到,则返回NULL。
char* strchr(const char *string,int c);
6. 查找字符c在字符串string中最后一次出现的位置,
也就是对string进行反序搜索,包含NULL结束符。
返回一个指针,指向字符c在字符串string中最后一次出现的位置,
如果没有找到,则返回NULL。
char* strrchr(const char *string,int c);
7. 在字符串string中查找strSearch子串。
返回子串strSearch在string中首次出现位置的指针。
剩余5页未读,继续阅读
资源评论
breakerror
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功