C ++ strcspn () - C ++ Standardbibliotek

Strcspn () -funktionen i C ++ tager to nulterminerede byte-streng: dest og src som argument og søger dest efter de tegn, der er til stede i src.

strcspn () prototype

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

Hvis enten src eller dest ikke peger på en nultermineret byte-streng, er strcspn()funktionsmåde udefineret.

Det er defineret i header-fil "> header-fil.

strcspn () Parametre

  • dest: Markør til en null-afsluttet streng, der skal søges.
  • src: Markør til en null afsluttet streng, der indeholder de tegn, der skal søges efter.

strcspn () Returværdi

Den strcspn()funktion returnerer antal tegn i dest før den første forekomst af nogen tegn præsentere 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 kører programmet, vil output være:

 Første forekomst af nummer i ceQasieoLPqa4xz10Iyq er i position 12 

Interessante artikler...