strstr - localiza uma substring
#include <cs50.h>
#include <string.h>
string strstr(string haystack, string needle);
Essa função procura por needle
em haystack
(a primeira ocorrência). Em outras palavras, ela determina se (e onde) needle
é uma substring de haystack
.
Se needle
for encontrado em haystack
, essa função retorna a substring de haystack
que começa com needle
. (Por exemplo, se haystack
for "foo bar bar baz"
e needle
for "bar"
, essa função retorna "bar bar baz"
.) Se needle
não for encontrado em haystack
, essa função retorna NULL
.
#include <cs50.h>
#include <string.h>
#include <stdio.h>
int main(void)
{
string haystack = "foo bar bar baz";
string needle = "bar";
string match = strstr(haystack, needle);
if (match)
{
printf("%s\n", match);
}
}