C ++ strpbrk () - Стандартна бібліотека C ++

Функція strpbrk () у C ++ здійснює пошук набору символів, наявних у рядку в іншому рядку.

strpbrk () Прототип

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

strpbrk()Функція приймає два нуля байт рядка: Dest і breakset в якості аргументів. Він шукає нульовий завершений рядок байтів, на який вказує dest, для будь-якого символу, який присутній у рядку, на який вказує breakset, і повертає покажчик на цей символ у dest.

Це визначається у файлі заголовка "> файл заголовка.

strpbrk () Параметри

  • dest: Вказівник на рядок із нульовим закінченням, який потрібно шукати.
  • breakset: Вказівник на рядок із нульовим завершенням, що містить символи для пошуку.

strpbrk () Повернене значення

  • Якщо покажчик dest і breakset має один або кілька спільних символів, strpbrk()функція повертає покажчик на перший символ dest, який також знаходиться в breakset.
  • Якщо в dest немає символів у breakset, повертається нульовий покажчик.

Приклад: Як працює функція strpbrk ()

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

Коли ви запускаєте програму, результат буде:

 У ceQasieoLPqa4xz10Iyq є 3 числа

Цікаві статті...