C ++ memchr () - C ++ - vakiokirjasto

Funktio memchr () C ++: ssa hakee merkin ensimmäisen esiintymisen tietyssä määrässä merkkejä.

memchr () prototyyppi

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

memchr()Funktio ottaa kolme argumenttia: PTR, ch ja laskea.

Ensin se muuntaa ch: n allekirjoittamattomaksi merkiksi ja etsii sen ensimmäisen esiintymisen objektin ensimmäisissä laskumerkkeissä, joihin ptr osoittaa.

Se määritetään otsikkotiedostossa "> header file.

memchr () -parametrit

  • ptr: Haettavan kohteen osoitin.
  • ch: Merkki etsittäväksi.
  • count: Haettavan merkin numero.

memchr () Palautusarvo

Jos merkki löytyy, memchr()funktio palauttaa osoittimen merkin sijaintiin, muuten palauttaa tyhjän osoittimen.

Esimerkki: Kuinka memchr () -toiminto toimii

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

Kun suoritat ohjelmaa, tulos on:

 r on "Tämä on satunnainen merkkijono" 15 ensimmäisessä merkissä

Mielenkiintoisia artikkeleita...