C ++ strcspn () - C ++ standardna biblioteka

Funkcija strcspn () u C ++-u uzima dva nule završena bajt-niza: dest i src kao svoj argument i traži dest bilo koje znakove koji su prisutni u src-u.

prototip strcspn ()

 size_t strcspn (const char * dest, const char * src);

Ako bilo src ili dest ne upućuju na nulu završeni niz bajtova, ponašanje strcspn()funkcije je nedefinirano.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

strcspn () Parametri

  • dest: Pokazivač na nulu završeni niz koji se traži.
  • src: Pokazivač na nulto završeni niz koji sadrži znakove za traženje.

strcspn () Povratna vrijednost

strcspn()Funkcija vraća broj znakova u odred prije prve pojave bilo kakvih znakova predstaviti u src.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 Prva pojava broja u ceQasieoLPqa4xz10Iyq je na položaju 12 

Zanimljivi članci...