C ++ strcspn () - štandardná knižnica C ++

Funkcia strcspn () v C ++ berie ako argument dva bajtové reťazce s nulovým zakončením: dest a src a vyhľadáva v dest všetky znaky, ktoré sú v src.

prototyp strcspn ()

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

Ak buď src alebo dest neodkazuje na nulový bajtový reťazec, chovanie strcspn()funkcie je nedefinované.

Je definované v hlavičkovom súbore.

parametre strcspn ()

  • dest: Ukazovateľ na reťazec s nulovou koncovkou, ktorý sa má prehľadať.
  • src: Ukazovateľ na prázdny reťazec obsahujúci znaky, ktoré sa majú vyhľadať.

strcspn () Vrátená hodnota

strcspn()Funkcia vracia počet znakov v dest pred prvým výskytu akýchkoľvek znakov prezentovať v src.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 Prvý výskyt čísla v ceQasieoLPqa4xz10Iyq je na pozícii 12 

Zaujímavé články...