单一函数只做单一事。
strstr()只能匹配一个串是否包含有另一个串;
strchr()能做的唯有找出串中是否存在与指定的单个字符匹配;
如果用strstr()寻找串中是否存在与指定的单个字符匹配,结果可能会出现错误。
strpbrk()用于寻找给出的两个串中出现的相同字符的位置,使用于两个串是单字节组成的,如是多字节组成,结果是不可预测的(大部分会给出错误结果);
最近又添加一个文字相似度匹配功能,其中用到了strpbrk()这个自带的库函数,测试后发现:结果总是不尽如人意,计算得出的相似度不等同于真实相似度。花几小时的BUG寻找,strpbrk()不适用于多字节字符串的匹配,如上面所说的。最后只能自己造轮子,实现strpbrk()所具有的功能,可能性能差一点,但功能还是实现了。