Это код, который я написал до сих пор, но я хочу сделать int myStrStr
вместо char myStrStr
Но когда я ставлю int
вместо char
, это выдает мне ошибку. Пожалуйста, помогите.
int my_strlen(const char *s1) {
int i;
for (i = 0; *s1; s1++, i++);
return i;
}
char myStrStr(char * haystack, char * needle){
int i;
if(*needle =='\0')
return (char *)haystack;
else{
for(;*haystack; haystack++){
if(*haystack == *needle){
for(i=1;*(haystack +i)==*(needle +i);i++);
if(i==my_strlen(needle))
return (char *)haystack;
}
}
return NULL;
}
}