Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1018248
  • 博文数量: 87
  • 博客积分: 3324
  • 博客等级: 中校
  • 技术积分: 1003
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-17 11:37
文章分类

全部博文(87)

文章存档

2014年(3)

2013年(5)

2012年(21)

2011年(13)

2010年(7)

2009年(9)

2008年(4)

2007年(14)

2006年(11)

分类: C/C++

2012-06-13 14:36:24

size_t strcspn(const char *s, const char *reject);

该函数对字符串reject中的每个字符在s中查找,是否存在,如果有超过一个以上的字符在s中存在,那么返回这些字符位置(在s中的位置)中最小的一个。

例如:

点击(此处)折叠或打开

  1. #include <string.h>
  2. #include <stdio.h>
  3. int main()
  4. {
  5.     char *str1="aaaaakkkeeee";
  6.     char *str2="eka";

  7.     int inttemp;

  8.     inttemp=strcspn(str1,str2);
  9.     printf("The first index of the character both in str1 and str2: %d \n", inttemp);
  10.     return 0;
  11. }



e, k, a 这三个字符在str1中都存在,但是a的位置最小,随意就返回a的位置,结果是0.
如果str2是"ek", 那么这个值就是5, 就是k在str1中出现的位置.
阅读(1773) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~