草庐IT

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

char*strpbrk(char*str1,constchar*str2);返回指向str1中第一次出现的任何属于str2的字符的指针,如果没有匹配则返回空指针。intstrcspn(constchar*str1,constchar*str2);不包含属于str2的任何字符的str1的初始部分的长度。似乎两者都一样,有什么主要区别吗? 最佳答案 这些函数在C++编程中几乎没有任何应用。好吧,我想是的。但是,如果您想了解它,这里就是答案,在您的问题中,strcspn返回一个字符位置而strpbrk返回一个指针。同样,如果没有找到字符