Funkcija strcspn () C ++ naudoja dvi nulinės pabaigos baitų eilutes: dest ir src kaip argumentą ir ieško dest bet kokių simbolių, esančių src.
strcspn () prototipas
dydis_t strcspn (const char * dest, const char * src);
Jei src arba dest nenurodo nulinės pabaigos baitų eilutės, strcspn()
funkcijos elgesys nėra apibrėžtas.
Tai apibrėžiama antraštės faile "> header file.
strcspn () parametrai
dest
: Nulinės eilutės žymeklis, kurio reikia ieškoti.src
: Neleistos eilutės su žymenimis, kurių reikia ieškoti, žymeklis.
strcspn () Grąžinimo vertė
strcspn()
Funkcija grąžina simbolių skaičius dest iki pirmojo atsiradimo jokių ženklų pristatyti src.
Pavyzdys: Kaip veikia strcspn () funkcija
#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; )
Kai paleisite programą, išvestis bus:
Pirmasis skaičiaus atsiradimas ceQasieoLPqa4xz10Iyq yra 12 pozicijoje