c语言字符串的函数6,c strchr()函数的结果 C语言字符串操作总结大全(6)

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

c++概念字符串操作??

一、char_traits 字符特征类??

1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特定行为??

2)定义了通用类型名??

typedef _Elem char_type;??

typedef int int_type;??

typedef streampos pos_type;??

typedef streamoff off_type;??

typedef mbstate_t state_type;??

其中 int_type 表示字符元素转换到特定编码时的整型表示,pos_type, off_type 分别作为字符串索引和字符串元素偏移的类型,类似容器迭中的指针,迭代类型和指针,迭代器的偏移类型。最后的 state_type 用于存储流状态,如出错,格式控制等等。??

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-74348-6.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值