void mystrstr(char *sub,char *str){ int i; if(*sub){ while(*str){ for(i=0;*(str+i)==*(sub+i);i++){ if(!*(sub+i+1)) printf("%s ","match"); } str++; } }else{ printf("%s ","match"); } } void main(){ char *sub="abc"; char *str="abababc"; mystrstr(sub,str); }