C ++ memchr () - C ++ standarta bibliotēka

Funkcija memchr () mapē C ++ meklē pirmo rakstzīmi noteiktā rakstzīmju skaitā.

memchr () prototips

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

memchr()Funkcija aizņem trīs argumentus: PTR, CH un skaitu.

Vispirms tas pārveido ch par neparakstītu char un nosaka tā pirmo parādīšanos pirmajās objekta skaitīšanas rakstzīmēs, uz kurām norāda ptr.

Tas ir definēts galvenes failā "> header file.

memchr () parametri

  • ptr: Meklējamā objekta rādītājs.
  • ch: Raksturs, kuru meklēt.
  • count: Meklējamo rakstzīmju skaits.

memchr () Atgriežamā vērtība

Ja raksturs ir atrasts, memchr()funkcija atgriež rādītāju uz rakstzīmes atrašanās vietu, pretējā gadījumā atgriež nulles rādītāju.

Piemērs: Kā darbojas 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; )

Palaidot programmu, izeja būs:

 r ir “Šī ir nejauša virkne” pirmajās 15 rakstzīmēs

Interesanti raksti...