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ė“