strspn – определение максимальной длины участка строки, содержащего только указанные символы.
Синтаксис:
#include < string.h >
size_t strspn (const char *str, const char *sym);
Аргументы:
str – указатель на строку, в которой ведется поиск.
sym – указатель на строку с набором символов, которые должны входить в участок строки str.
Возвращаемое значение:
Длина начального участка строки, содержащая только символы, указанные в аргументе sym.
Описание:
Функция strspn определяет наибольшую длину начального участка строки, на которую указывает аргумент str, содержащего только символы строки, на которую указывает аргумент sym.
Если первый символ строки str не входит в строку sym, то возвращаемая длина – 0.
Пример:
В примере, в строке «0123456789» с помощью функции strspn.определяется длина начального сегмента, содержащего символы «210».
#include < stdio.h > // Для printf
#include < string.h > // Для strspn
int main (void)
{
// Массив со строкой для поиска
char str [11]=”0123456789”;
// Набор символов, которые должны входить в искомый сегмент
char sym [10]=”210”;
// Определяем длину начального сегмента, содержащего символы “210”
printf (“Длина сегмента: %d\n”,strspn (str,sym));
return 0;
}
| |
Результат:
Вывод в консоль:
Смотри так же:
memchr
rindex
strcasestr
strchr
strchrnul
strcspn
strpbrk
strrchr
strsep
strspn
strstr
wcspbrk
|