Прототип функции 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
Комментарии