C ++ strstr () - Biblioteca padrão C ++

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

Artigos interessantes...