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

C ++ 'daki strpbrk () işlevi, başka bir dizedeki bir dizede bulunan bir karakter kümesini arar.

strpbrk () Prototip

const char * strpbrk (const char * dest, const char * breakset); char * strpbrk (char * dest, const char * breakset);

strpbrk()İşlevi, iki boş sonlandırılmış bayt dize alır: bağımsız değişkenler olarak dest ve breakset. Sonlandırılmış boş bayt dizgisini hedef ile gösterilen dizede bulunan herhangi bir karakter için arar ve işaretçiyi dest içindeki bu karaktere döndürür.

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

strpbrk () Parametreler

  • dest: Aranacak boş sonlandırılmış bir dizeye işaretçi.
  • breakset: Aranacak karakterleri içeren boş sonlandırılmış bir dizeye işaretçi.

strpbrk () Dönüş değeri

  • Dest ve kesme küme işaretçisi bir veya daha fazla ortak karaktere sahipse, strpbrk()işlev imleci dest içindeki kesme kümesindeki ilk karaktere döndürür.
  • Dest içinde kesme kümesinde karakter yoksa, boş gösterici döndürülür.

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

 #include #include using namespace std; int main() ( char digits() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; char *pos; int count = 0; pos = strpbrk (code, digits); while (pos != NULL) ( pos = strpbrk (pos+1,digits); count ++; ) cout << "There are " << count << " numbers in " << code; return 0; )

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

 CeQasieoLPqa4xz10Iyq'de 3 numara var

Ilginç makaleler...