C语言寻找字符在字符串中的位置
利用char *strchr(const char *str, int c) 函数返回的指针,判断字符c所在的位置
找到第一个位置之后,从该位置的下一个字符起找。
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "this is a sample string";
char *pch;
printf("looking for "s" character in "%s"
",str);
pch = strchr(str,"s");
printf("str address = %p
",str);
printf("pch address = %p
",pch);
while(pch != NULL ){
printf("found at %d
",pch-str);
pch = strchr(pch+1,"s");
}
return 0;
}
阅读更多
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。