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

Funkcija memchr () u C ++-u traži prvo pojavljivanje znaka u određenom broju znakova.

prototip memchr ()

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

memchr()Funkcija traje tri argumenta: PTR, ch i računati.

Prvo pretvara ch u nepotpisani char i locira njegovo prvo pojavljivanje u znakovima prvog brojanja objekta na koje ukazuje ptr.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

parametri memchr ()

  • ptr: Pokazivač na objekt koji se traži.
  • ch: Znak za traženje.
  • count: Broj znakova koji se traže.

memchr () Povratna vrijednost

Ako je znak pronađen, memchr()funkcija vraća pokazivač na mjesto znaka, u suprotnom vraća null pokazivač.

Primjer: Kako funkcionira memchr () funkcija

 #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; )

Kada pokrenete program, izlaz će biti:

 r je prisutan u prvih 15 znakova "Ovo je slučajni niz"

Zanimljivi članci...