Funkcija strstr () sistēmā C ++ atrod pirmo apakšvirknes parādīšanos virknē.
strstr () prototips
const char * strstr (const char * str, const char * mērķis); char * strstr (char * str, const char * mērķis);
strstr()
Funkcija aizņem divus argumentus: iela un mērķi. Tas meklē pirmo mērķa parādīšanos virknē, uz kuru norāda str. Beidzošās nulles rakstzīmes tiek ignorētas.
Tas ir definēts galvenes failā "> header file.
strstr () Parametri
str
: Null pārtraukto baitu virknes rādītājs, kas jāmeklē.target
: Rādītājs nulles gala baitu virknei, kuru meklēt.
strstr () Atgriešanās vērtība
- Ja apakšvirkne ir atrasta,
strstr()
funkcija atgriež rādītāju uz apakšvirsmas pirmo rakstzīmi adresē. - Ja apakšvirkne netiek atrasta, tiek atgriezts nulles rādītājs.
- Ja gals norāda uz tukšu virkni, str tiek atgriezta
Piemērs: Kā darbojas strstr () funkcija
#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; )
Palaidot programmu, izeja būs:
“smadzenes” ir 9. pozīcijā “Izmantojiet savas smadzenes un sirdi”