Funkcija strstr () v jeziku C ++ poišče prvi pojav podnizov v nizu.
prototip strstr ()
const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);
strstr()
Funkcija ima dva argumenta: str in cilj. Išče prvi pojav cilja v nizu, na katerega kaže str. Končni ničelni znaki so prezrti.
Določen je v datoteki glave "> datoteka glave.
strstr () Parametri
str
: Kazalec na ničelno zaključen bajtni niz, ki ga želite iskati.target
: Kazalec na ničelno zaključen bajtni niz za iskanje.
strstr () Vrnjena vrednost
- Če je podniz najden,
strstr()
funkcija vrne kazalec na prvi znak podniza v dest. - Če podniza ni mogoče najti, se vrne ničelni kazalec.
- Če dest kaže na prazen niz, se vrne str
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
'možgani' so prisotni v "Uporabi svoje možgane in srce" na položaju 9