C ++ memchr () - C ++ Standart Kitaplığı

C ++ 'daki memchr () işlevi, bir karakterin belirtilen sayıda karakterdeki ilk oluşumunu arar.

memchr () prototipi

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

memchr()Ptr, ch ve sayım: işlev üç argüman alır.

Önce ch'yi işaretsiz karaktere dönüştürür ve ilk geçtiği yeri ptr ile gösterilen nesnenin ilk count karakterlerinde bulur.

Başlık dosyasında "> başlık dosyasında tanımlanır.

memchr () Parametreler

  • ptr: Aranacak nesnenin işaretçisi.
  • ch: Aranacak karakter.
  • count: Aranacak karakter sayısı.

memchr () Dönüş değeri

Karakter bulunursa, memchr()işlev karakterin konumuna bir işaretçi döndürür, aksi takdirde boş gösterici döndürür.

Örnek: memchr () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 r, "Bu rastgele bir dizedir" nin ilk 15 karakterinde bulunur

Ilginç makaleler...