A função strstr () em C ++ encontra a primeira ocorrência de uma substring em uma string.
protótipo strstr ()
const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);
A strstr()
função leva dois argumentos: str e target. Ele procura a primeira ocorrência de target na string apontada por str. Os caracteres nulos de terminação são ignorados.
É definido no arquivo de cabeçalho "> arquivo de cabeçalho.
Parâmetros strstr ()
str
: Ponteiro para a string de byte terminada em nulo a ser pesquisada.target
: Ponteiro para a string de byte terminada em nulo a ser pesquisada.
strstr () Valor de retorno
- Se a substring for encontrada, a
strstr()
função retorna o ponteiro para o primeiro caractere da substring em dest. - Se a substring não for encontrada, um ponteiro nulo é retornado.
- Se dest aponta para uma string vazia, str é retornado
Exemplo: como funciona a função strstr ()
#include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )
Quando você executa o programa, a saída será:
'cérebro' está presente em "Use seu cérebro e coração" na posição 9