C ++ strcspn () - Libreria standard C ++

La funzione strcspn () in C ++ accetta due stringhe di byte con terminazione null: dest e src come argomento e cerca in dest per qualsiasi carattere presente in src.

prototipo strcspn ()

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

Se src o dest non punta a una stringa di byte terminata da null, il comportamento della strcspn()funzione non è definito.

È definito nel file di intestazione "> file di intestazione.

Parametri strcspn ()

  • dest: Puntatore a una stringa terminata da null in cui eseguire la ricerca.
  • src: Puntatore a una stringa terminata da null contenente i caratteri da cercare.

strcspn () Restituisce il valore

La strcspn()funzione restituisce il numero di caratteri in dest prima della prima occorrenza di qualsiasi carattere presente in src.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 La prima occorrenza del numero in ceQasieoLPqa4xz10Iyq è alla posizione 12 

Articoli interessanti...