写了一个简单的求子串在主串第一次出现的位置的方法
int index(char str[],char substr[]){//求字串第一次出现的位置
int i=0,j=0,num=0;
while(str[i]!='\0'&&substr[j]!='\0'){
if(str[i]!=substr[j]){
j=0;i=i+1; num=i;}
else{
i++;j++;
}
}
if(substr[j]=='\0')
return num;
肯定有遗漏的情况,希望高手补充,谢谢