strcspn函数的用法

#include <string.h>
 
main()
 
{
 
    char *str = "Linux was first developed for 386/486-based pcs. ";
 
    printf("%d
", strcspn(str, " "));
 
    printf("%d
", strcspn(str, "/-"));
 
    printf("%d
", strcspn(str, "1234567890"));
 
}
 
 
执行结果:
 
5 //只计算到" "的出现, 所以返回"Linux"的长度
 
33 //计算到出现"/"或"-", 所以返回到"6"的长度
 
30 // 计算到出现数字字符为止, 所以返回"3"出现前的长度

  最近在用到字符串处理的函数,c 中的库函数,有的函数还是很有用的,因此,要多多熟悉下,因为很多时候字符串通信是比较常见的,因此熟悉很有必要,上面代码的运行的解释一目了然了,可以查找特定字串在母串中的关系,很有用处的。

原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/11865091.html