C ++ strstr () - Libreria standard C ++

La funzione strstr () in C ++ trova la prima occorrenza di una sottostringa in una stringa.

prototipo strstr ()

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

La strstr()funzione accetta due argomenti: str e target. Cerca la prima occorrenza di target nella stringa puntata da str. I caratteri nulli di terminazione vengono ignorati.

È definito nel file di intestazione "> file di intestazione.

strstr () Parametri

  • str: Puntatore alla stringa di byte con terminazione nulla da cercare.
  • target: Puntatore alla stringa di byte terminata da null da cercare.

strstr () Restituisce il valore

  • Se viene trovata la sottostringa, la strstr()funzione restituisce il puntatore al primo carattere della sottostringa in dest.
  • Se la sottostringa non viene trovata, viene restituito un puntatore nullo.
  • Se dest punta a una stringa vuota, viene restituito str

Esempio: come funziona la funzione 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 esegui il programma, l'output sarà:

 "cervello" è presente in "Usa cervello e cuore" nella posizione 9

Articoli interessanti...