以下函数由本人创作,分享给有缘人。
包括字符串查找indexOf,字符串提取substring。
所有方法曾经在turbo c2.0下测试通过,但现在出故障了,估计是因为turbo c是盗版缘故。。
boland公司也要生存,所以支持正版,本人决定开始攒钱买个正版的borland c++。
所以发代码在这里已经没有意义了,但是不发代码又会让有缘人失望,所以发个indexOf的代码:
void main(){
printf("%s",indexOf("hello world!!","o",0)); /*从0开始查找第一个字母o*/
}
int indexOf(char*content,char*find,int start){
int i,j,index,len1,len2;
index=-1;
len1=strlen(content);
len2=strlen(find);
for(i=start;i<len1;i++){
int found=1;
for(j=0;j<len2;j++){
if(content[i + j]!=find[j]){
found=0;
break;
}
}
if(found==1){
index=i;
break;
}
}
return index;
}