gpt4 book ai didi

c++ - strcspn() 和 strpbrk() 有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:40 24 4
gpt4 key购买 nike

char * strpbrk (char * str1, const char * str2 ); 

返回指向 str1 中第一次出现的任何属于 str2 的字符的指针,如果没有匹配则返回空指针。

int  strcspn( const char * str1, const char * str2 );

不包含属于 str2 的任何字符的 str1 的初始部分的长度。

似乎两者都一样,有什么主要区别吗?

最佳答案

这些函数在C++编程中几乎没有任何应用。好吧,我想是的。但是,如果您想了解它,这里就是答案,

在您的问题中,strcspn 返回一个字符位置 strpbrk 返回一个指针。

同样,如果没有找到字符,strpbrk 也会返回一个空指针; IIRC,在相同情况下 strcspn 返回字符串末尾的 NUL 索引

我还得到了关于 strcspn() 的血统解释和 strpbrk() .检查链接。

关于c++ - strcspn() 和 strpbrk() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com