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