C ++ memchr () - C ++ standardraamatukogu

Funktsioon memchr () C ++ -s otsib märgi esmakordset esinemist määratud arvu tähemärkides.

memchr () prototüüp

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

memchr()Funktsiooni saab kolme argumenti: PTR, ch ja loendamine.

Esmalt teisendab see ch märkimata märgiks ja otsib selle esimese esinemise objekti esimestes loendustähtedes, millele ptr osutab.

See on määratletud päisefailis "> päisefail.

memchr () parameetrid

  • ptr: Otsitava objekti osuti.
  • ch: Iseloom, mida otsida.
  • count: Otsitava märgi arv.

memchr () Tagastusväärtus

Kui märk on leitud, memchr()tagastab funktsioon kursori märgi asukohta, vastasel juhul tagastab nullkursori.

Näide: kuidas funktsioon memchr () töötab

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

Programmi käivitamisel on väljund järgmine:

 r on "Selle juhusliku stringi" esimeses 15 tähemärgis

Huvitavad Artiklid...