C ++ memchr () - C ++ standardbibliotek

Memchr () -funksjonen i C ++ søker etter den første forekomsten av et tegn i et spesifisert antall tegn.

memchr () prototype

const void * memchr (const void * ptr, int ch, size_t count); ugyldig * memchr (ugyldig * ptr, int ch, størrelse_t antall);

Den memchr()funksjonen tar tre argumenter: PTR, ch og teller.

Den konverterer først lm til usignert røye og lokaliserer sin første forekomst i de første tegnene på objektet som ptr peker på.

Den er definert i topptekstfil "> topptekstfil.

memchr () Parametere

  • ptr: Peker til objektet det skal søkes etter.
  • ch: Karakter å søke etter.
  • count: Antall tegn som skal søkes etter.

memchr () Returverdi

Hvis tegnet blir funnet, memchr()returnerer funksjonen en peker til plasseringen av tegnet, ellers returnerer nullpekeren.

Eksempel: Hvordan memchr () -funksjonen fungerer

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

Når du kjører programmet, vil utdataene være:

 r er til stede i de første 15 tegnene i "Dette er en tilfeldig streng"

Interessante artikler...