C ++ memchr () - C ++ standartinė biblioteka

Funkcija memchr () sistemoje C ++ ieško pirmo simbolio, atsirandančio nurodytame simbolių skaičiuje, atsiradimo.

memchr () prototipas

const void * memchr (const void * ptr, int ch, dydis_t skaičius); void * memchr (negaliojantis * ptr, int ch, dydis_t skaičius);

memchr()Funkcija trunka tris argumentus: PTR, CH ir skaičiuoti.

Pirmiausia jis konvertuoja ch į nepasirašytą simbolį ir nustato jo pirmąjį įvykį pirmuosiuose objekto, kurį rodo ptr, skaičiavimo simboliuose.

Tai apibrėžiama antraštės faile "> header file.

memchr () parametrai

  • ptr: Ieškomo objekto žymeklis.
  • ch: Veikėjas, kurio reikia ieškoti.
  • count: Ieškomo simbolio skaičius.

memchr () Grąžinimo vertė

Jei simbolis yra rastas, memchr()funkcija grąžina žymeklį į simbolio vietą, kitaip grąžina nulinį rodyklę.

Pavyzdys: Kaip veikia 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; )

Kai paleisite programą, išvestis bus:

 r yra pirmuosiuose 15 simbolių „Tai yra atsitiktinė eilutė“

Įdomios straipsniai...