C ++ strstr () - Biblioteca estándar de C ++

La función strstr () en C ++ encuentra la primera aparición de una subcadena en una cadena.

prototipo strstr ()

const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);

La strstr()función toma dos argumentos: str y target. Busca la primera aparición de target en la cadena apuntada por str. Los caracteres nulos de terminación se ignoran.

Se define en el archivo de encabezado "> archivo de encabezado.

Parámetros strstr ()

  • str: Puntero a la cadena de bytes terminada en nulo que se va a buscar.
  • target: Puntero a la cadena de bytes terminada en nulo para buscar.

strstr () Valor de retorno

  • Si se encuentra la subcadena, la strstr()función devuelve el puntero al primer carácter de la subcadena en dest.
  • Si no se encuentra la subcadena, se devuelve un puntero nulo.
  • Si dest apunta a una cadena vacía, se devuelve str

Ejemplo: cómo funciona la función 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; )

Cuando ejecute el programa, la salida será:

 'cerebro' está presente en "Use su cerebro y corazón" en la posición 9

Articulos interesantes...