单个字符查找函数strchr()
//查找字符串得到0开头的索引 ,-1代表没有找到
#include <stdio.h>
int StringChar(const char* str, int c)
{//返回0开头的索引
int i = -1;
while (str[++i])
{
if (str[i] == c)
return i;
}
return -1;
}
int main()
{
char str[] = "This is a sample string";
printf("Looking for the 's' character in \"%s\"...\n", str);
int n = StringChar(str, 's');
int sum = 0;
while (n!=-1)
{
sum += n+1;
printf("found at %d\n", sum);
n = StringChar(&str[sum], 's');
}
return 0;
}