Funkcija strcspn () v jeziku C ++ za argument vzame dva ničelno zaključena bajtna niza: dest in src in išče dest za katere koli znake, ki so prisotni v src.
prototip strcspn ()
size_t strcspn (const char * dest, const char * src);
Če src ali dest ne kažeta na ničelno zaključen bajtni niz, vedenje strcspn()
funkcije ni določeno.
Določen je v datoteki glave "> datoteka glave.
parametri strcspn ()
dest
: Kazalec na ničelno zaključen niz, ki ga želite iskati.src
: Kazalec na ničelno zaključen niz, ki vsebuje znake za iskanje.
strcspn () Vrnjena vrednost
strcspn()
Funkcija vrne število znakov v dest pred prvega pojava kakršnih koli znakov predstaviti src.
Primer: Kako deluje funkcija 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; )
Ko zaženete program, bo rezultat:
Prvi pojav številke v ceQasieoLPqa4xz10Iyq je na položaju 12