C ++ memchr () - C ++ szabványos könyvtár

A memchr () függvény a C ++ -ban megkeresi a karakter első előfordulását egy megadott számú karakterben.

memchr () prototípus

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

A memchr()függvénynek három argumentuma van: ptr, ch és count.

Először konvertálja a ch-t előjel nélküli karakterré, és az első előfordulását megtalálja az objektum első számláló karakterében, amelyre a ptr mutat.

A "header file"> header fájlban van meghatározva.

memchr () Paraméterek

  • ptr: A keresendő objektum mutatója.
  • ch: Karakter keresendő.
  • count: A keresendő karakter száma.

memchr () Visszatérési érték

Ha a karakter megtalálható, a memchr()függvény visszaad egy mutatót a karakter helyére, különben null mutatót ad vissza.

Példa: A memchr () függvény működése

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

A program futtatásakor a kimenet a következő lesz:

 r az "Ez egy véletlenszerű karakterlánc" első 15 karakterében van

érdekes cikkek...