int main(){
char ch[]="hello world";
char sub[]="or";
printf("%d",indexof(ch,sub));
}
int indexof(char ch[],char sub[]){
int i=0,j=0;
while(ch[i]!='\0'&&sub[j]!='\0'){
if(ch[i]==sub[j]){
i++;
j++;
}else{
i=i-j+1;
j=0;
}
}
if(sub[j]=='\0'){
return i-j;
}
return -1;
}
查找字符串函数返回下标
最新推荐文章于 2023-12-23 11:02:17 发布