C ++ strcspn () - C ++ Standardbibliotek

Strcspn () -funktionen i C ++ tar två nollavslutade byte-strängar: dest och src som argument och söker dest efter alla tecken som finns i src.

strcspn () prototyp

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

Om antingen src eller dest inte pekar på en nullbytad byte-sträng, är strcspn()funktionens beteende odefinierad.

Det definieras i rubrikfil "> rubrikfil.

strcspn () Parametrar

  • dest: Pekare till en null-avslutad sträng som ska sökas.
  • src: Pekare till en null-avslutad sträng som innehåller tecknen att söka efter.

strcspn () Returvärde

Den strcspn()funktionen returnerar antalet tecken i dest före den första förekomsten av eventuella tecken närvarande i src.

Exempel: Hur strcspn () fungerar

 #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ör programmet blir resultatet:

 Första förekomst av nummer i ceQasieoLPqa4xz10Iyq är vid position 12 

Intressanta artiklar...