C ++ strstr () - C ++ standarta bibliotēka

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”

Interesanti raksti...