C получить индекс подстроки в строке с указателями, но без строковых методов и без разрыва - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь найти информацию о решении, как найти индекс подстроки в существующей строке.Например, если моей строкой было «Hello World», а моей подстрокой, переданной моему методу, был «World», индекс возврата был бы 6. Это должно происходить с указателями и без Index-Methods и String методов.

начало:

int strpos(char *first, char *second)
{
int pos;

pos = strpos("", "2")
printf("Postion in first example: %d\n", pos);

pos = strpos("12345567", "55")
printf("Postion in second example: %d\n", pos);

pos = strpos("122444467", "55")
printf("Postion in third example: %d\n", pos);
}

Решение должно быть:

Postion in first example: -1
Postion in second example: 4
Postion in third example: -1 

Спасибо за помощь Fantomas31

...