C ++ strpbrk () - Biblioteca standard C ++

Funcția strpbrk () din C ++ caută un set de caractere prezente într-un șir într-un alt șir.

strpbrk () Prototip

const char * strpbrk (const char * dest, const char * breakset); char * strpbrk (char * dest, const char * breakset);

strpbrk()Funcția ia doi nul șir de octeți terminată: dest și breakset ca argumente. Se caută șirul de octet terminat nul indicat de dest pentru orice caracter care este prezent în șirul indicat de breaket și returnează indicatorul la acel caracter din dest.

Este definit în fișierul antet "> fișierul antet.

strpbrk () Parametri

  • dest: Pointer către un șir terminat nul care trebuie căutat.
  • breakset: Pointer către un șir terminat nul care conține caracterele de căutat.

strpbrk () Valoare returnată

  • Dacă indicatorul dest și breaket are unul sau mai multe caractere în comun, strpbrk()funcția returnează indicatorul la primul caracter din dest care se află și în breaket.
  • Dacă nu există caractere în breaket în dest, un pointer nul este returnat.

Exemplu: Cum funcționează funcția strpbrk ()

 #include #include using namespace std; int main() ( char digits() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; char *pos; int count = 0; pos = strpbrk (code, digits); while (pos != NULL) ( pos = strpbrk (pos+1,digits); count ++; ) cout << "There are " << count << " numbers in " << code; return 0; )

Când rulați programul, ieșirea va fi:

 Există 3 numere în ceQasieoLPqa4xz10Iyq

Articole interesante...