C ++ strstr () - C ++ standardna knjižnica

Funkcija strstr () u C ++-u pronalazi prvu pojavu podniza u nizu.

strstr () prototip

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

strstr()Funkcija traje dva argumenta: str i cilj. Traži prvu pojavu cilja u nizu na koji pokazuje str. Završni null znakovi se zanemaruju.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

strstr () Parametri

  • str: Pokazivač na nulu završeni niz bajtova koji se traži.
  • target: Pokazivač na nulu završeni niz bajtova za traženje.

strstr () Povratna vrijednost

  • Ako se pronađe podniz, strstr()funkcija vraća pokazivač na prvi znak pod niza u dest.
  • Ako podniz nije pronađen, vraća se null pokazivač.
  • Ako dest upućuje na prazan niz, vraća se str

Primjer: Kako funkcionira funkcija 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; )

Kada pokrenete program, izlaz će biti:

 'mozak' je prisutan u "Koristite svoj mozak i srce" na položaju 9

Zanimljivi članci...