Имя функции : стркспн
Заголовочный файл : <string.h>
Прототип функции : int strcspn(char *str1, char *str2);
Функция : Последовательный поиск в строке str1 нескольких последовательных символов, не принадлежащих строке str2.
Параметры : char *str1 — строка, которую нужно получить.
char *str2 — Эта строка содержит список символов, которым соответствует строка str1.
Возвращаемое значение: Если в строке str2 нет соответствующего символа, возвращается длина строки str1. В противном случае возвращается количество последовательных символов в начале строки str1, которые отличаются от всех символов в строке str2.
Примечание . Считайте последовательные символы с начала строки str1, и эти символы вообще не входят в строку str2. Проще говоря, если возвращаемое значение равно n, это означает, что в начале строки str1 есть n последовательных символов, которые не содержат символы строки str2.
Пример программы: Найдите количество символов в строке 1, не совпадающих с символами в строке 2, и выведите результат.
#include<string.h>#include<stdio.h>intmain(void){char*string1=1234567890;char*string2=747DC8;intlength=strcspn(string1,string2);printf(Characterwherestringsintersectisatposition%dn,length) ;возврат0;}
Результаты запуска:
Символ, где строки пересекаются в позиции 3