C ++ memchr () - Standardna knjižnica C ++

Funkcija memchr () v jeziku C ++ išče prvi pojav znaka v določenem številu znakov.

prototip memchr ()

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

memchr()Funkcija traja tri argumente: PTR, ch in štetja.

Najprej pretvori ch v nepodpisani char in prvi pojav najde v znakih prvega štetja predmeta, na katerega kaže ptr.

Določen je v datoteki glave "> datoteka glave.

parametri memchr ()

  • ptr: Kazalec na predmet, ki ga želite iskati.
  • ch: Znak za iskanje.
  • count: Število znakov, ki jih je treba iskati.

memchr () Vrnjena vrednost

Če je znak najden, memchr()funkcija vrne kazalec na mesto znaka, sicer pa vrne ničelni kazalec.

Primer: Kako deluje funkcija 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; )

Ko zaženete program, bo rezultat:

 r je prisoten v prvih 15 znakih "To je naključni niz"

Zanimive Članki...