Прототип функции strspn:
size_t strspn( const char * string1, const char * string2 );
Заголовочный файл:
Название | Язык |
---|---|
string.h | С |
cstring | С++ |
Описание
Функция выполняет поиск символов строки string2
в строке string1
. Возвращает длину начального участка строки string1
которая состоит только из символов, которые являются частью строки string2
.
Параметры:
- string1
Строка, в которой выполняется поиск. - string2
Строка содержащая символы для поиска.
Возвращаемое значение
Длина начального участка строки string1
, содержащего только символы строки string2
.
Если все символы строки string1
входят в строку string2
, функция возвращает длину всей строки string1
.
Если первый символ в string1
не входит в строку string2
, функция возвращает ноль.
Пример: исходный код программы
//пример использования функции strspn #include <iostream> #include <cstring> int main() { char strtext[] = "12-йгод"; // строка, в которой выполняется поиск char digit[] = "1234567890"; // строка искомых символов int num = strspn(strtext, digit); //поиск строкив подстроке std::cout << "Количество найденных цифр: " << num <<"n"; return 0; }
Пример работы программы
CppStudio.com
Количество найденных цифр: 2
Комментарии