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

Функція strcspn () в C ++ приймає два аргументи байтового рядка, що закінчуються нулем: dest і src як аргумент, і шукає dest для будь-яких символів, які є в src.

прототип strcspn ()

 size_t strcspn (const char * dest, const char * src);

Якщо або src, або dest не вказують на нульовий завершений рядок байтів, поведінка strcspn()функції не визначена.

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

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

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

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

strcspn()Функція повертає кількість символів в Dest до першої появи будь - яких символів , присутніх в ДКЗ.

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

 #include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )

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

 Перше входження числа в ceQasieoLPqa4xz10Iyq знаходиться в позиції 12 

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