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

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

Wmemchr () işlevi başlık dosyasında tanımlanmıştır.

wmemchr () prototipi

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, size_t sayım); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t sayım);

Wmemchr () işlevi üç bağımsız değişken alır: ptr, ch ve count. Ptr ile gösterilen nesnenin ilk sayım geniş karakterlerinde ch'nin ilk oluşumunu bulur.

Count değeri sıfırsa, işlev bir boş gösterici döndürür.

wmemchr () Parametreler

  • ptr: Aranacak geniş karakter dizisinin işaretçisi.
  • ch: Aranacak geniş karakter.
  • sayı: Aranacak geniş karakter sayısı.

wmemchr () Dönüş değeri

Karakter bulunursa, wmemchr () işlevi geniş karakterin konumuna bir gösterici döndürür, aksi takdirde boş gösterici döndürür.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ptr() = L"u0102u0106u0126u01f6u021cu0246u0376u024a"; wchar_t ch = L'Ħ'; int count = 5; if (wmemchr(ptr,ch, count)) wcout << ch << L" is present in first " << count << L" characters of "" << ptr << " ""; else wcout << ch << L" is not present in first " << count << L" characters of "" << ptr << " ""; return 0; )

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

 Ħ, "ĂĆĦǶȜɆͶɊ" nin ilk 5 karakterinde bulunur

Ilginç makaleler...