C ++ strcspn () - standardní knihovna C ++

Funkce strcspn () v C ++ trvá dva bajtové řetězce s nulovým zakončením: dest a src jako argument a hledá dest pro všechny znaky, které jsou přítomny v src.

strcspn () prototyp

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

Pokud buď src nebo dest neodkazuje na bajtový řetězec zakončený hodnotou null, chování strcspn()funkce není definováno.

Je definován v hlavičkovém souboru.

strcspn () parametry

  • dest: Ukazatel na řetězec s nulovým zakončením, který má být prohledán.
  • src: Ukazatel na řetězec s nulovou koncovkou obsahující znaky, které se mají vyhledat.

strcspn () Návratová hodnota

strcspn()Funkce vrací počet znaků v dest před prvním výskytu jakýchkoliv znaků prezentovat v src.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 První výskyt čísla v ceQasieoLPqa4xz10Iyq je na pozici 12 

Zajímavé články...