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 

Интересные статьи...