Содержание | Глава 14

Функция strspn

#include <string.h>
size_t strspn(const char *str1, const char *str2);

Функция strspn() возвращает длину начальной подстроки строки, адресуемой параметром str1, которая состоит только из символов, содержащихся в строке, адресуемой параметром str2. Другими словами, функция strspn() возвращает индекс первого символа в строке str1, который не совпадает ни с одним из символов в строке str2[1].

Пример

Эта программа выводит число

11
#include <string.h>
#include <stdio.h>

int main(void)
{
  int len;

  len = strspn("это строка из примера", "акортэ с");
  printf("%d", len);

  return 0;
}

Зависимые функции

strpbrk() strrchr() strstr() strtok()

----------

[1]Или (что то же самое) функция strspn() возвращает индекс первого символа в строке str1, который не входит в строку str2.


Содержание | Глава 14