C中string比较函数
来源:互联网 发布:阿里云 备案 编辑:程序博客网 时间:2024/05/16 00:40
原文出自:http://zhidao.baidu.com/link?url=5ZuiKFjZGhAtkavg-fFsoPXYdfPnuRI6o_fUyfaSmlU8iA5bozeljoQg3d4samU4pYKoXxogtoiCyehZDUEN2K
char *strchr(const char *string, int c);查找字符c在字符串string中首次出现的位置, NULL结束符也包含在查找中.返回一个指针, 指向字符c在字符串string中首次出现的位置, 如果没有找到, 则返回NULL.char *strrchr(const char *string, int c);查找字符c在字符串string中最后一次出现的位置, 也就是对string进行反序搜索, 包含NULL结束符.返回一个指针, 指向字符c在字符串string中最后一次出现的位置, 如果没有找到, 则返回NULL.char *strstr(const char *string, const char *strSearch);在字符串string中查找strSearch子串.返回子串strSearch在string中首次出现位置的指针. 如果没有找到子串strSearch, 则返回NULL. 如果子串strSearch为空串, 函数返回string值. int strcmp(const char *string1, const char *string2);比较字符串string1和string2大小.返回值< 0, 表示string1小于string2;返回值为0, 表示string1等于string2;返回值> 0, 表示string1大于string2.int stricmp(const char *string1, const char *string2);比较字符串string1和string2大小,和strcmp不同, 比较的是它们的小写字母版本.返回值与strcmp相同.int strcmpi(const char *string1, const char *string2);等价于stricmp函数, 只是提供一个向后兼容的版本.int strncmp(const char *string1, const char *string2, size_t count);比较字符串string1和string2大小,只比较前面count个字符. 比较过程中, 任何一个字符串的长度小于count, 则count将被较短的字符串的长度取代. 此时如果两串前面的字符都相等, 则较短的串要小.返回值< 0, 表示string1的子串小于string2的子串;返回值为0, 表示string1的子串等于string2的子串;返回值> 0, 表示string1的子串大于string2的子串.int strnicmp(const char *string1, const char *string2, size_t count);比较字符串string1和string2大小,只比较前面count个字符. 与strncmp不同的是, 比较的是它们的小写字母版本.返回值与strncmp相同.char *strtok(char *strToken, const char *strDelimit);在strToken 串中查找下一个标记, strDelimit字符集则指定了在当前查找调用中可能遇到的分界符.返回一个指针, 指向在strToken中找到的下一个标记. 如果找不到标记, 就返回NULL值. 每次调用都会修改strToken内容, 用NULL字符替换遇到的每个分界符. 内存块比较函数参考下面:void *memchr(const void *buf, int c, size_t count);在buf前面count字节中查找首次出现字符c的位置. 找到了字符c或者已经搜寻了count个字节, 查找即停止.操作成功则返回buf中首次出现c的位置指针, 否则返回NULL.void *_memccpy(void *dest, const void *src, int c, size_t count);从src复制0个或多个字节的字符到dest. 当字符c被复制或者count个字符被复制时, 复制停止.如果字符c被复制, 函数返回这个字符后面紧挨一个字符位置的指针. 否则返回NULL.int memcmp(const void *buf1, const void *buf2, size_t count);比较buf1和buf2前面count个字节大小.返回值< 0, 表示buf1小于buf2;返回值为0, 表示buf1等于buf2;返回值> 0, 表示buf1大于buf2.int memicmp(const void *buf1, const void *buf2, size_t count);比较buf1和buf2前面count个字节. 与memcmp不同的是, 它不区分大小写.返回值同上.
0 0
- C中string比较函数
- string 中的比较函数
- C语言中string函数详解
- C 语言中常用 string 函数简介
- C语言中string函数详解
- C 语言中常用 string 函数简介
- c中常用string.h函数介绍
- C语言中string函数详解
- C语言中string函数详解
- C语言中string函数详解
- C语言中string函数详解
- 【C#】 String和String Builder效率比较
- C语言中string.h头文件中函数详解
- c 字符串比较函数
- c++string函数详解
- c<string.h>函数
- C++String构造函数
- c/c++ string 函数
- 怎样对付公司里的混蛋
- Spring学习
- 14年阿里暑假研发实习岗面试总结
- Rmysql
- RMysql
- C中string比较函数
- hdu 2502月之数
- LeetCode Single Number I & II
- oracle 调试存储过程需要权限
- IOS自动布局
- gnuplot安装,及error:terminal type set to 'unknown'的解决
- 设计模式 经典书籍必备推荐
- 一个宝石
- bop_qualification