C ++ memchr () - Biblioteca standard C ++

Funcția memchr () din C ++ caută prima apariție a unui caracter într-un număr specificat de caractere.

memchr () prototip

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

memchr()Funcția are trei argumente: PTR, CH și COUNT.

Mai întâi transformă ch în caractere nesemnate și localizează prima apariție în primele caractere de numărare ale obiectului indicat de ptr.

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

memchr () Parametri

  • ptr: Pointer către obiectul de căutat.
  • ch: Caracter de căutat.
  • count: Numărul de caractere care trebuie căutat.

memchr () Valoare returnată

Dacă caracterul este găsit, memchr()funcția returnează un pointer la locația caracterului, altfel returnează un pointer nul.

Exemplu: Cum funcționează funcția memchr ()

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

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

 r este prezent în primele 15 caractere din „Acesta este un șir aleatoriu”

Articole interesante...