C ++ strstr () - Biblioteca standard C ++

Funcția strstr () din C ++ găsește prima apariție a unui șir într-un șir.

strstr () prototip

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

strstr()Funcția are două argumente: str și țintă. Se caută prima apariție a țintei în șirul indicat de str. Caracterele nule care se termină sunt ignorate.

Este definit în fișierul antet "> fișierul antet.

strstr () Parametri

  • str: Pointer către șirul de octet terminat nul care trebuie căutat.
  • target: Pointer către șirul de octeți terminat nul de căutat.

strstr () Valoare returnată

  • Dacă se găsește șirul, strstr()funcția returnează indicatorul la primul caracter al șirului în dest.
  • Dacă sub-șirul nu este găsit, se returnează un pointer nul.
  • Dacă dest indică un șir gol, str este returnat

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 „creierul” este prezent în „Folosiți-vă creierul și inima” în poziția 9

Articole interesante...