Функцията strcspn () в C ++ взема два нулево прекратени байтови низа: dest и src като свой аргумент и търси dest за всички символи, които присъстват в src.
прототип на strcspn ()
size_t strcspn (const char * dest, const char * src);
Ако или src, или dest не сочат към завършен с нула байтов низ, поведението на strcspn()
функцията е недефинирано.
Определя се в заглавния файл "> заглавния файл.
strcspn () Параметри
dest
: Указател към низ, завършен с нула, който да се търси.src
: Указател на завършен с нула низ, съдържащ символите за търсене.
strcspn () Върната стойност
В strcspn()
броя връща функцията на знаците в целевия преди първата поява на каквито и да било знаци представят в SRC.
Пример: Как работи функцията strcspn ()
#include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )
Когато стартирате програмата, изходът ще бъде:
Първото появяване на число в ceQasieoLPqa4xz10Iyq е на позиция 12