String.indexOf函数

是否有一个C库函数将返回字符串中的字符的索引?

到目前为止,我发现的都是函数strstr,将返回找到的char *,而不是它的位置在原始字符串。

我觉得

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

是你想要的。这里是从here拉取的示例:

/* strcspn example */
#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] = "fcba73";
  char keys[] = "1234567890";
  int i;
  i = strcspn (str,keys);
  printf ("The first number in str is at position %d.\n",i+1);
  return 0;
}
http://stackoverflow.com/questions/4824/string-indexof-function-in-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:String.indexOf函数