C ++ strcspn () - C ++ Standardbibliotek

Strcspn () -funksjonen i C ++ tar to nullterminerte byte-strenger: dest og src som argument og søker dest etter eventuelle tegn som er tilstede i src.

strcspn () prototype

 størrelse_t strcspn (const char * dest, const char * src);

Hvis enten src eller dest ikke peker på en null-avsluttet byte-streng, er oppførselen til strcspn()funksjonen udefinert.

Den er definert i topptekstfil "> topptekstfil.

strcspn () Parametere

  • dest: Peker til en null avsluttet streng som skal søkes.
  • src: Peker til en null avsluttet streng som inneholder tegnene du vil søke etter.

strcspn () Returverdi

Den strcspn()funksjonen returnerer antall tegn i dest før den første forekomsten av noen tegn til stede i src.

Eksempel: Hvordan strcspn () fungerer

 #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; )

Når du kjører programmet, vil utdataene være:

 Første forekomst av nummer i ceQasieoLPqa4xz10Iyq er på posisjon 12 

Interessante artikler...