当前位置:首页 > 生活百科

字符串比较函数的格式(揭晓字符串比较函数怎么比较)

栏目:生活百科日期:2024-12-16浏览:0

void *memset(void *dest, int c, size_t count);

将dest前面count个字符置为字符c.

返回dest的值.

void *memmove(void *dest, const void *src, size_t count);

从src复制count字节的字符到dest. 如果src和dest出现重叠, 函数会自动处理.

返回dest的值.

void *memcpy(void *dest, const void *src, size_t count);

从src复制count字节的字符到dest. 与memmove功能一样, 只是不能处理src和dest出现重叠.

返回dest的值.

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不同的是, 它不区分大小写.

返回值同上.

size_t strlen(const char *string);

获取字符串长度, 字符串结束符NULL不计算在内.

没有返回值指示操作错误.

char *strrev(char *string);

将字符串string中的字符顺序颠倒过来. NULL结束符位置不变.

返回调整后的字符串的指针.

char *_strupr(char *string);

将string中所有小写字母替换成相应的大写字母, 其它字符保持不变.

返回调整后的字符串的指针.

char *_strlwr(char *string);

将string中所有大写字母替换成相应的小写字母, 其它字符保持不变.

返回调整后的字符串的指针.

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值.

char *strdup(const char *strSource);

函数运行中会自己调用malloc函数为复制strSource字符串分配存储空间, 然后再将strSource复制到分配到的空间中. 注意要及时释放这个分配的空间.

返回一个指针, 指向为复制字符串分配的空间; 如果分配空间失败, 则返回NULL值.

char *strcat(char *strDestination, const char *strSource);

将源串strSource添加到目标串strDestination后面, 并在得到的新串后面加上NULL结束符.

源串strSource的字符会覆盖目标串strDestination后面的结束符NULL. 在字符串的复制或添加过程中没有溢出检查,

所以要保证目标串空间足够大. 不能处理源串与目标串重叠的情况.

函数返回strDestination值.

char *strncat(char *strDestination, const char *strSource, size_t count);

将源串strSource开始的count个字符添加到目标串strDest后.

源串strSource的字符会覆盖目标串strDestination后面的结束符NULL. 如果count大于源串长度,

则会用源串的长度值替换count值. 得到的新串后面会自动加上NULL结束符. 与strcat函数一样, 本函数不能处理源串与目标串重叠的情况.

函数返回strDestination值.

char *strcpy(char *strDestination, const char *strSource);

复制源串strSource到目标串strDestination所指定的位置, 包含NULL结束符. 不能处理源串与目标串重叠的情况.

函数返回strDestination值.

char *strncpy(char *strDestination, const char *strSource, size_t count);

将源串strSource开始的count个字符复制到目标串strDestination所指定的位置.

如果count值小于或等于strSource串的长度, 不会自动添加NULL结束符目标串中, 而count大于strSource串的长度时,

则将strSource用NULL结束符填充补齐count个字符, 复制到目标串中. 不能处理源串与目标串重叠的情况.

函数返回strDestination值.

char *strset(char *string, int c);

将string串的所有字符设置为字符c, 遇到NULL结束符停止.

函数返回内容调整后的string指针.

char *strnset(char *string, int c, size_t count);

将string串开始count个字符设置为字符c, 如果count值大于string串的长度, 将用string的长度替换count值.

函数返回内容调整后的string指针.

size_t strspn(const char *string, const char *strCharSet);

查找任何一个不包含在strCharSet串中的字符 (字符串结束符NULL除外) 在string串中首次出现的位置序号.

返回一个整数值, 指定在string中全部由characters中的字符组成的子串的长度. 如果string以一个不包含在strCharSet中的字符开头, 函数将返回0值.

size_t strcspn(const char *string, const char *strCharSet);

查找strCharSet串中任何一个字符在string串中首次出现的位置序号, 包含字符串结束符NULL.

返回一个整数值, 指定在string中全部由非characters中的字符组成的子串的长度. 如果string以一个包含在strCharSet中的字符开头, 函数将返回0值.

char *strspnp(const char *string, const char *strCharSet);

查找任何一个不包含在strCharSet串中的字符 (字符串结束符NULL除外) 在string串中首次出现的位置指针.

返回一个指针, 指向非strCharSet中的字符在string中首次出现的位置.

char *strpbrk(const char *string, const char *strCharSet);

查找strCharSet串中任何一个字符在string串中首次出现的位置, 不包含字符串结束符NULL.

返回一个指针, 指向strCharSet中任一字符在string中首次出现的位置. 如果两个字符串参数不含相同字符, 则返回NULL值.

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字符替换遇到的每个分界符

“字符串比较函数的格式(揭晓字符串比较函数怎么比较)” 的相关文章

加微信赚钱一天500(亲身经历告诉你真相)

现今微信已经成了人们生活的一部分通过微信沟通、支付相当便捷然而这也给不法分子提供了可乘之机6月29日樊城定中门派出所联合刑侦大队经过摸排调查捣毁了一个冒充客服...

unlocker强行删除工具怎么用(强制删除软件的方法)

平时在电脑上,当我们想要删除一个文件的时候,有时可能会提示:文件正在使用,无法删除所以今天小林君就来分享一款软件,可以帮你强制解除文件占用软件名IObitUnl...

倍洽怎么用,倍洽机器人测评

近期,智能聊天机器人逐渐成为热门话题。团队消息处理中心倍洽(BearyChat)率先在企业沟通中引入智能聊天机器人的概念,帮助企业在沟通窗口中,直接与各种外部工...

2023年顺丰春节什么时候停运(快递春节放假新通知)

眼看着春节将至相信大家一定迫切想知道返乡政策狐狐带着超全解读来了还有各种天津疫情的最新消息赶快和身边需要的人一起来看!01。quanjiechu&&#8221;...

怎么看电脑wifi密码(2种方法分享给大家)

怎么在电脑上查看WiFi密码?如何在电脑上查看已经设置好的无线网络密码呢?下面就给大家分享在电脑上查看WiFi密码的操作方法。方法一:1.点击桌面右下角网络图标...

五险一金有什么用,五险一金的具体类型介绍

厂里每月要扣五六百块钱,说是交社保公积金。我问过好多人这个问题,都各有各的说法。谁能告诉我这个到底起什么作用?我们简单点说,养老保险自然是管养老的,满足15年的...

12代表的爱情含义是什么,数字12的含义象征

大概每个人的微信上,都有这么一个人。他不再是你的微信置顶,但你还是可以第一时间在好友列表里找到他。你们不再联系,但他的一切动态,你比谁都清楚。他是你不聊天也不会...

怎样去掉手机号码标记(免费取消号码被标记的方式)

前些日,电视新闻报道有公安热线被来电显示标注为了“诈骗电话”,不明所以的一些人,可能又要把矛头指向运营商了,因为很多人知道,“来电显示”本是一项非常基础的电信服...

seo指什么,带你了解seo的概念与作用

看到许多人在百度知道、百度贴吧甚至等等地方提问:SEO是什么意思?这个时候许多朋友认为这是一个非常奇葩的问题。其实这个问题并非奇葩问题,懂SEO的朋友也不要笑话...

创业找项目办小厂,四个最具前景的小型工厂推荐

我一直给创业者强调,农村具有丰富的创业资源,在目前的经济形势下,创业者如果能把目光聚焦于农村,也许可以开辟一条有前景的致富之道。那么现在在农村,办一家什么样的小...